PC SOFT

AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente. Haga clic aquí para ver la versión en inglés.
  • Presentación
  • Comandos disponibles
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Presentación
WINDEV, WEBDEV y WINDEV Mobile le permiten ejecutar fácilmente consultas en código SQL.. Estas consultas pueden ser:
Hay dos modos de ejecución de consultas SQL disponibles en WINDEV, WEBDEV y WEBDEV Mobile:
  • Ejecutar una consulta SQL mientras se comprueba el código SQL: esta opción está disponible por Default para todas las consultas SQL ejecutadas desde WINDEV, WEBDEV y WINDEV Mobile. El código SQL de la consulta debe utilizar los siguientes comandos. En este caso, el motor HFSQL comprueba el código SQL de la consulta.
  • R Ejecutar una consulta SQL sin comprobar el código SQL (con la constante hQueryWithoutCorrection): Esta opción se recomienda para las consultas que se ejecutan a través de un acceso nativo o de OLE DB. En este caso, el motor HFSQL no comprueba la consulta. Esta opción debe utilizarse si la consulta contiene comandos específicos de un tipo de conexión (Oracle, SQL Server, etc.). Se pueden utilizar todos los comandos SQL soportados por la base de datos a la que se ha accedido.
Observación: La constante hQueryWithoutCorrection también está disponible al probar una consulta desde el editor de consultas:
  • para una consulta de selección, haga clic en el botón "Avanzado" de la ventana de description. En la pestaña "hQueryWithoutCorrection", seleccione la opción "Ejecutar con hQueryWithoutCorrection en modo de prueba". Tiene la posibilidad de elegir la conexión que se utilizará para ejecutar la consulta en modo de prueba.
  • para una consulta de Insertar, una consulta de Actualizar o una consulta de Borrar, mostrar la pestaña "General" de la ventana de descripción y marcar "Ejecutar con hQueryWithoutCorrection en modo de prueba". A continuación, seleccione la conexión que se utilizará en el modo de prueba.
Observación: A partir de la versión 19, HFSQL es el nuevo nombre de HyperFileSQL.
Comandos disponibles
Los "comandos SQL" (sentencias, funciones, cláusulas,...) que se pueden utilizar en una consulta SQL comprobada por el motor HFSQL son los siguientes:
AÑADIR_MESAñade meses a la fecha especificada.
ALL
YCombina varias condiciones de selección (ambas).
ANYUtilizado en la subqueries
ASCrea un alias para cada elemento y para cada archivo utilizado.
AscSe utiliza con la sentencia ORDER BY
Define el orden ascendente.
ASCIIDevuelve el código ASCII:
  • de un personaje.
  • del primer carácter de una cadena.
Versiones 16 y posteriores
ATAN2
Nueva funcionalidad versión 16
ATAN2
ATAN2
Devuelve la arctangente de las variables X e Y.
AVGCalcula la media para un set de valores.
Versiones 21 y posteriores
COMENZAR
Nueva funcionalidad versión 21
COMENZAR
COMENZAR
Inicia una transacción.
Versiones 21 y posteriores
EMPEZAR A TRABAJAR
Nueva funcionalidad versión 21
EMPEZAR A TRABAJAR
EMPEZAR A TRABAJAR
Inicia una transacción.
Versiones 21 y posteriores
BEGIN TRANSACTION
Nueva funcionalidad versión 21
BEGIN TRANSACTION
BEGIN TRANSACTION
Inicia una transacción.
BETWEENSelecciona los registros para los que el valor de un artículo pertenece a un rango de valores.
BINDevuelve la cadena de caracteres que representa "integer" en binario.
BOTTOMDevuelve los últimos n registros encontrados en el resultado de una consulta.
Versiones 19 y posteriores
BTRIM
Nueva funcionalidad versión 19
BTRIM
BTRIM
Elimina una cadena que se encuentra en otra cadena desde el principio o desde el final..
CASEDevuelve el valor correspondiente a la condición.
Versiones 17 y posteriores
CAST
Nueva funcionalidad versión 17
CAST
CAST
Se utiliza para convertir un número en otro tipo.
Versiones 15 y posteriores
CBRT
Nueva funcionalidad versión 15
CBRT
CBRT
Devuelve la raíz cúbica de un número.
CEILING
Versiones 15 y posteriores
CEIL
Nueva funcionalidad versión 15
CEIL
CEIL
Devuelve el valor redondeado de un número.
CHAR_LENGTHDevuelve el tamaño (número de caracteres) de una expresión.
CHARACTER_LENGTHDevuelve el tamaño (número de caracteres) de una expresión.
COALESCEDevuelve la primera expresión no nula entre sus argumentos.
Versiones 21 y posteriores
COMMIT
Nueva funcionalidad versión 21
COMMIT
COMMIT
Valida una transacción.
Versiones 21 y posteriores
COMMIT TRANSACTION
Nueva funcionalidad versión 21
COMMIT TRANSACTION
COMMIT TRANSACTION
Valida una transacción.
Versiones 21 y posteriores
COMMIT WORK
Nueva funcionalidad versión 21
COMMIT WORK
COMMIT WORK
Valida una transacción.
CONCATConcatena varias cuerdas juntas.
Versiones 21 y posteriores
CONVERT
Nueva funcionalidad versión 21
CONVERT
CONVERT
Convierte una cadena de caracteres de un personaje set a otro.
COUNTDevuelve el número de registros encontrados en un archivo o en un grupo de registros.
CREATE TABLEDescribe y crea un fichero/tabla.
Versiones 22 y posteriores
CURRENT_TIMESTAMP
Nueva funcionalidad versión 22
CURRENT_TIMESTAMP
CURRENT_TIMESTAMP
Devuelve la fecha y la hora local del servidor.
Versiones 22 y posteriores
CURRENT_USER
Nueva funcionalidad versión 22
CURRENT_USER
CURRENT_USER
Devuelve el nombre de usuario de la conexión actual.
Versiones 21 y posteriores
DÍA
Nueva funcionalidad versión 21
DÍA
DÍA
Devuelve el día del mes, es decir, un número incluido entre 1 y 31.
Versiones 21 y posteriores
DAYOFMONTH
Nueva funcionalidad versión 21
DAYOFMONTH
DAYOFMONTH
Devuelve el día del mes (incluido entre 1 y 31).
Versiones 21 y posteriores
DAYOFWEEK
Nueva funcionalidad versión 21
DAYOFWEEK
DAYOFWEEK
Devuelve el día de la semana (1 para el domingo, 2 para el lunes, etc.).
Versiones 21 y posteriores
DAYOFYEAR
Nueva funcionalidad versión 21
DAYOFYEAR
DAYOFYEAR
Devuelve el día del año (incluido entre 1 y 366).
DECODEDevuelve el valor correspondiente a la condición.
Versiones 15 y posteriores
DEGREES
Nueva funcionalidad versión 15
DEGREES
DEGREES
Convierte un ángulo expresado en radianes en grados.
DELETEElimina registros de un archivo.
DESCSe utiliza con la sentencia ORDER BY
Define el orden descendente.
DISTINCTSe utiliza con la instrucción SELECT
Elimina los registros duplicados (duplicados) del resultado de la consulta.
Versiones 15 y posteriores
DIV
Nueva funcionalidad versión 15
DIV
DIV
Realiza toda una división.
DROP TABLEElimina un archivo/tabla físicamente.
Versiones 16 y posteriores
ELT
Nueva funcionalidad versión 16
ELT
ELT
Devuelve la enésima cadena de una lista de cadenas.
Versiones 21 y posteriores
EVERY
Nueva funcionalidad versión 21
EVERY
EVERY
Devuelve a True si se comprueban todos los argumentos y True.
EXISTSUtilizado en la subqueries
Versiones 16 y posteriores
FIELD
Nueva funcionalidad versión 16
FIELD
FIELD
Devuelve el índice de la cadena que debe encontrarse en la lista.
Versiones 19 y posteriores
FIND_IN_SET
Nueva funcionalidad versión 19
FIND_IN_SET
FIND_IN_SET
Devuelve la posición de una cadena en una lista de valores.
FROMSe utiliza con la instrucción SELECT
Define los archivos utilizados.
Se utiliza con la sentencia DELETE
Define los archivos utilizados.
FULL OUTER JOINRealiza una unión exterior.
Versiones 22 y posteriores
GETDATE
Nueva funcionalidad versión 22
GETDATE
GETDATE
Devuelve la fecha y la hora local del servidor.
Versiones 22 y posteriores
ES UNA BUENA IDEA.
Nueva funcionalidad versión 22
ES UNA BUENA IDEA.
ES UNA BUENA IDEA.
Devuelve la fecha y la hora UTC del servidor.
Versiones 16 y posteriores
GREATEST
Nueva funcionalidad versión 16
GREATEST
GREATEST
Con dos o más argumentos, devuelve el mayor valor.
GROUP BYClasifica una selección de registros por grupo.
HAVINGSe utiliza para especificar una o más condiciones en grupos de registros generados por la sentencia GROUP BY.
HEXDevuelve el valor hexadecimal de un entero (expresado en base 10).
INSelecciona los registros cuyos valores corresponden a una lista de valores.
Utilizado en la subqueries.
Versiones 19 y posteriores
INITCAP
Nueva funcionalidad versión 19
INITCAP
INITCAP
Devuelve una cadena que contiene la primera letra de cada palabra en mayúsculas.
INNER JOINRealiza una unión interna.
INSERTAñade un Record en un archivo de datos.
INSTRDevuelve la posición de un string.
INTOSe utiliza con la sentencia INSERT
Define el fichero utilizado.
ES NULO /
IF NULL
Selecciona los registros para los que el valor de un elemento es nulo.
LAST_DAYCalcula la fecha del último día del mes especificado.
Versiones 15 y posteriores
LAST_INSERT_ID
Nueva funcionalidad versión 15
LAST_INSERT_ID
LAST_INSERT_ID
Devuelve el último identificador de automatic que se calculó.
Versiones 16 y posteriores
LCASE
Nueva funcionalidad versión 16
LCASE
LCASE
Devuelve la cadena de caracteres con todos los caracteres en minúsculas, de acuerdo con la actual set de caracteres.
Versiones 16 y posteriores
LEAST
Nueva funcionalidad versión 16
LEAST
LEAST
Con dos o más argumentos, devuelve el valor más bajo.
LEFTExtrae los primeros caracteres del contenido de una expresión.
LEFT OUTER JOINRealiza una unión exterior
LENDevuelve el tamaño (número de caracteres) de una expresión.
LENGTHDevuelve el tamaño (número de caracteres) de una expresión.
LIKESelecciona los registros para los que el valor de un elemento corresponde a un valor especificado (con caracteres comodín).
LIMITDevuelve parte del resultado de la consulta.
LOWERConvierte el contenido de una expresión en caracteres minúsculos.
LPADDevuelve una cadena de un tamaño determinado. Para alcanzar el tamaño deseado, la cadena se completa a la izquierda:
  • por caracteres de espacio.
  • por un carácter o por una cadena determinada.
LTRIMDevuelve un string:
  • sin los espacios a la izquierda.
  • sin una lista de personajes.
MAXDevuelve el valor máximo de un elemento para todos los registros seleccionados en el fichero.
Versiones 16 y posteriores
MD5
Nueva funcionalidad versión 16
MD5
MD5
Calcula la suma de verificación MD5 del string.
MIDExtrae una subcadena de una posición determinada.
MINDevuelve el valor mínimo de un artículo para todos los registros seleccionados en el fichero.
MONTHS_BETWEENDevuelve el número de meses entre dos fechas.
NEW_TIMEDevuelve la fecha después de la conversión de la zona horaria.
NEXT_DAYDevuelve el primer día de la semana siguiente a la fecha o día especificado.
NOTInvierte el significado del operador lógico utilizado.
Utilizado en la subqueries.
NVLReemplaza los valores nulos de la columna por un valor de sustitución.
OCTDevuelve el valor octal de un entero (expresado en base 10).
OCTET_LENGTHDevuelve el tamaño (número de caracteres) de una expresión.
ONSe utiliza al crear una hacerse socio.
ORCombina varias condiciones de selección (una u otra).
ORDER BYOrdena los registros seleccionados.
Versiones 19 y posteriores
OVERLAY
Nueva funcionalidad versión 19
OVERLAY
OVERLAY
Reemplaza una cadena en otra.
PATINDEXDevuelve la posición de la primera aparición de un string.
POSITIONDevuelve la posición de una cadena de caracteres en una expresión.
Versiones 15 y posteriores
RADIANS
Nueva funcionalidad versión 15
RADIANS
RADIANS
Convierte un ángulo expresado en grados en radianes.
Versiones 15 y posteriores
ALEATORIO
Nueva funcionalidad versión 15
ALEATORIO
ALEATORIO/
Versiones 22 y posteriores
BORDE
Nueva funcionalidad versión 22
BORDE
BORDE
Devuelve un número aleatorio incluido entre 0,0 y 1,0 (inclusive).
Versiones 16 y posteriores
REPEAT
Nueva funcionalidad versión 16
REPEAT
REPEAT
Devuelve una cadena de caracteres que contiene el Repetition de conteo multiplicado por la cadena de cadena.
REPLACEDevuelve un string:
  • reemplazando todas las ocurrencias de una palabra encontrada en una cadena por otra palabra.
  • reemplazando todas las ocurrencias de una palabra encontrada en una cadena.
Versiones 16 y posteriores
REVERSE
Nueva funcionalidad versión 16
REVERSE
REVERSE
Devuelve una cadena cuyo orden de caracteres es el orden inverso al de la cadena.
RIGHTExtrae los últimos caracteres del contenido de una expresión.
RIGHT OUTER JOINRealiza una unión exterior.
Versiones 21 y posteriores
ROLLBACK
Nueva funcionalidad versión 21
ROLLBACK
ROLLBACK
Cancela una transacción.
Versiones 21 y posteriores
ROLLBACK TRANSACTION
Nueva funcionalidad versión 21
ROLLBACK TRANSACTION
ROLLBACK TRANSACTION
Cancela una transacción.
Versiones 21 y posteriores
ROLLBACK WORK
Nueva funcionalidad versión 21
ROLLBACK WORK
ROLLBACK WORK
Cancela una transacción.
ROUNDDevuelve la fecha redondeada al formato especificado.
RPADDevuelve una cadena de un tamaño determinado. Para alcanzar el tamaño solicitado, la cadena se completa a la derecha:
  • por caracteres de espacio.
  • por un carácter o por una cadena determinada.
RTRIMDevuelve un string:
  • sin espacios a la derecha.
  • sin una lista de personajes.
SELECTBuscar registros en uno o más archivos.
SETSe utiliza con la instrucción UPDATE
Define el nombre de los elementos utilizados.
Versiones 21 y posteriores
SET AISLAMIENTO
Nueva funcionalidad versión 21
SET AISLAMIENTO
SET AISLAMIENTO
Define el nivel de aislamiento de las operaciones.
Versiones 16 y posteriores
SHA/SHA1
Nueva funcionalidad versión 16
SHA/SHA1
SHA/SHA1
Calcula la suma de verificación de 1-bit SHA160 de la cadena, como se describe en el RFC 3174 (Secure Hash Algorithm).
SOMEUtilizado en la subqueries
SOUNDEX, SOUNDEX LIKEDevuelve el valor fonético
SOUNDEX2, SOUNDEX2 LIKEDevuelve el valor fonético (adaptado al francés).
Versiones 16 y posteriores
ESPACIO
Nueva funcionalidad versión 16
ESPACIO
ESPACIO
Devuelve una cadena que contiene espacios N.
Versiones 16 y posteriores
SPLIT_PART
Nueva funcionalidad versión 16
SPLIT_PART
SPLIT_PART
Divide la cadena según un separador y devuelve la enésima parte.
Versiones 21 y posteriores
START TRANSACTION
Nueva funcionalidad versión 21
START TRANSACTION
START TRANSACTION
Inicia una transacción.
Versiones 17 y posteriores
STDDEV
Nueva funcionalidad versión 17
STDDEV
STDDEV
Permite conocer la desviación estándar de una serie de valores que representan una muestra de datos.
Versiones 17 y posteriores
STDDEV_POP
Nueva funcionalidad versión 17
STDDEV_POP
STDDEV_POP
Se utiliza para averiguar la desviación estándar de una serie de valores que representan el set completo de datos.
Versiones 17 y posteriores
STDDEV_SAMP
Nueva funcionalidad versión 17
STDDEV_SAMP
STDDEV_SAMP
Permite conocer la desviación estándar de una serie de valores que representan una muestra de datos.
Versiones 17 y posteriores
STRING_AGG
Nueva funcionalidad versión 17
STRING_AGG
STRING_AGG
Permite concatenar cadenas no nulas de una lista de valores.
SUBSTRExtrae una subcadena de una posición determinada.
SUBSTRINGExtrae una subcadena de una posición determinada.
SUMADevuelve la suma total de todos los valores de posición para todos los registros seleccionados en el fichero.
SYSDATEDevuelve la fecha y la hora actual.
Versiones 22 y posteriores
SYSTEM_USER
Nueva funcionalidad versión 22
SYSTEM_USER
SYSTEM_USER
Devuelve el nombre de usuario de la conexión actual.
Versiones 19 y posteriores
TO_CHAR
Nueva funcionalidad versión 19
TO_CHAR
TO_CHAR
Formatea una fecha o un número.
TOPDevuelve los primeros n registros encontrados en el resultado de una consulta.
TRANSLATEDevuelve un string con todos los caracteres especificados reemplazados por otros caracteres.
TRIMDevuelve un string:
  • sin espacios a la izquierda y a la derecha.
  • sin una cadena de caracteres que se encuentre al principio y al final de la cadena.
  • sin una cadena de caracteres que se encuentre al principio de la cadena.
  • sin una cadena de caracteres que se encuentra al final de la cadena.
TRUNCDevuelve la fecha truncada al formato especificado.
Versiones 16 y posteriores
UCASE
Nueva funcionalidad versión 16
UCASE
UCASE
Devuelve la cadena de caracteres en mayúsculas, de acuerdo con la actual set de caracteres.
Versiones 16 y posteriores
UNHEX
Nueva funcionalidad versión 16
UNHEX
UNHEX
Contrario a HEX. Cada par de dígitos hexadecimales se interpreta como números y se convierte en un carácter representado por el número.
UNICODEDevuelve el valor entero definido por el estándar Unicode del primer carácter de la expresión especificada.
UNIONRealiza consultas sindicales.
UPDATEActualiza los registros del archivo.
UPPERConvierte el contenido de una expresión en caracteres mayúsculos.
Versiones 15 y posteriores
UUID
Nueva funcionalidad versión 15
UUID
UUID
Genera un UUID (Unique Universal Identifier).
Un UUID es un número entero de 128 bits representado en hexadecimal como una cadena de caracteres en el siguiente formato: aaaaaaaaaa-bbbb-cccccc-dd-eeeeeeeeeeeeeeeeeeee.
Un UUID está garantizado como único para cada llamada a la función.
Versiones 22 y posteriores
USER_NAME
Nueva funcionalidad versión 22
USER_NAME
USER_NAME
Devuelve el nombre de usuario de la conexión actual.
VALUESSe utiliza con la sentencia INSERT
Define los valores añadidos.
Versiones 17 y posteriores
VARIANCE
Nueva funcionalidad versión 17
VARIANCE
VARIANCE
Devuelve la desviación para una serie de valores (muestreo de datos).
Versiones 17 y posteriores
VAR_POP
Nueva funcionalidad versión 17
VAR_POP
VAR_POP
Devuelve la varianza para una serie de valores (datos completos set).
Versiones 17 y posteriores
VAR_SAMP
Nueva funcionalidad versión 17
VAR_SAMP
VAR_SAMP
Devuelve la desviación para una serie de valores (muestreo de datos).
WHERESe utiliza para especificar las condiciones de selección de una consulta.
Versiones 16 y posteriores
XOR
Nueva funcionalidad versión 16
XOR
XOR
XOR lógico (OR exclusivo).
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario