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.
Ayuda / WLanguage / Administrar bases de datos / Funciones SQL
  • Información detallada sobre las columnas
  • Consejo: ¿Cómo acelerar el tiempo de ejecución de SQLColumn?
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Devuelve las características de todas las columnas (o posiciones):
  • para una determinada tabla.
  • para una consulta determinada.
WEBDEV - Código Navegador Las funciones SQL se utilizan para manipular las bases de datos locales (como las bases de datos Web SQL).. Para obtener más información, consulte Acceso a una base de datos en modo local (SQLite).
WEBDEV - Código Navegador SQLColumn devuelve sólo las características de las columnas para una consulta determinada. El resultado debe haber devuelto a get las características de la consulta.
Ejemplo
// Connection to a database
Connection_Number is int
Connection_Number = SQLConnect(SourceName, "", "", "", "ODBC")
i is int
// LIST_TableList is a list containing the list of tables
i = LIST_TableList
IF i <> -1 THEN
ListAdd(LIST_List1, SQLColumn(Connection_Number, LIST_TableList[i]))
END
Sintaxis
WINDEVWEBDEV - Código ServidorReportes y ConsultasJavaCódigo de Usuario (UMC)PHPAjaxHFSQL ClassicHFSQL Client/ServerHyper File 5.5OLE DBODBCConectores Nativos

Las columnas de una determinada tabla Ocultar los detalles

<Result> = SQLColumn(<Connection number> , <Table name> [, <Details>])
<Result>: Cadena de caracteres
Nombre de las columnas tabla.
  • Si <Detalles> vale False, la cadena de caracteres contiene el nombre de cada columna de la tabla separado por retornos de carro (CR):
    Column1 + CR + Column2 + CR + ... + ColumnN
  • Si el valor de <Detalles> es True, la cadena de caracteres contiene los nombres de cada columna de la tabla con diferente información sobre la columna (nombre, tipo, tamaño):
    ColumnName + TAB + Type1 (N/T) + TAB + Type2 (number) + TAB + Size + CR

    Este formato se presenta en las Observaciones.
Java Los resultados con respecto a los tipos y tamaños de columnas pueden diferir de los resultados devueltos en WINDEV.
<Connection number>: Integro
Número de la conexión a utilizar, devuelto por SQLConnect.
<Table name>: Cadena de caracteres
Nombre de la tabla cuyas columnas se solicitan.
<Details>: Booleano opcional
  • True (opción predeterminada) para un resultado detallado,
  • False para un resultado simplificado.

Las columnas de una consulta determinada Ocultar los detalles

<Result> = SQLColumn(<Query name> [, <Details>])
<Result>: Cadena de caracteres
  • Si <Detalles> vale False, la cadena de caracteres contiene el nombre de cada columna de la tabla separado por retornos de carro (CR):
    Column1 + CR + Column2 + CR + ... + ColumnN
  • Si el valor de <Detalles> es True, la cadena de caracteres contiene los nombres de cada columna de la tabla con diferente información sobre la columna (nombre, tipo, tamaño):
    ColumnName + TAB + Type1 (N/T) + TAB + Type2 (number) + TAB + Size + CR

    Este formato se presenta en las Observaciones.
Java Los resultados con respecto a los tipos y tamaños de columnas pueden diferir de los resultados devueltos en WINDEV.
WEBDEV - Código Navegador Atención: No se pueden conocer las características de las columnas si la consulta no ha devuelto ningún resultado..
<Query name>: Cadena de caracteres
Nombre de la consulta (ejecutada con SQLExec o SQLExecWDR) para la que queremos get las columnas.
WEBDEV - Código Navegador Sólo están disponibles las consultas creadas y ejecutadas por SQLExec.
<Details>: Booleano opcional
  • True para un resultado detallado,
  • False (opción predeterminada) para un resultado simple.
Observaciones

Información detallada sobre las columnas

Si el valor del parámetro <Detalles> es True, la cadena de caracteres contiene los nombres de todas las columnas de una tabla con diferente información sobre esas columnas (nombre, tipo, tamaño) en el siguiente formato:
Column_Name + TAB + Type 1 (N/T) + TAB + Type 2 (number) + TAB + Size
  • Tipo 1 (N/T): "N" para columna numérica, "T" para columna de texto
  • Tipo 2: número interno que indica el tipo exacto de la columna (ver el tabla)
    Tipo 1Tipo 2Tipo ODBC
    N1SQL_BIT: trozo
    N2SQL_TINYINT: Integro
    N3SQL_BIGINT: Long integer
    N4SQL_LONGVARBINARY: Memo binario
    N5SQL_VARBINARY: Variable-length binary string
    N6SQL_BINARY: Binario
    T7SQL_LONGVARCHAR: Nota de cadena ASCII
    T9SQL_CHAR: Cadena de longitud fija
    N10SQL_NUMERIC: Numeric
    N11SQL_DECIMAL: Número decimal
    N12SQL_INTEGER: Integro
    N13SQL_SMALLINT: Integro
    N14SQL_FLOAT: Real doble
    N15SQL_REAL: Real simple
    N16SQL_DOUBLE: Real doble
    T17SQL_DATE: salir con
    T18HORA_SQL: momento
    T19SQL_TIMESTAMP: Date time
    T20SQL_VARCHAR: Cadena de tamaño dinámico
    T0SQL_WCHAR: Variable-longitud de la cadena Unicode
    T-2SQL_WLONGVARCHAR: Memo Unicode
  • envergadura: Tamaño visualizable de la columna: tamaño de la cadena para las cadenas de caracteres y tamaño del valor numérico (en bytes) para los valores numéricos.
WEBDEV - Código Navegador En el código del navegador:
  • Sólo se soportan dos tipos:
    Tipo 1Tipo 2Tipo ODBC
    N16SQL_DOUBLE: Real doble
    T0SQL_WCHAR: Variable-longitud de la cadena Unicode
  • el tamaño es vacío.
Recordatorio: Las características de las columnas no se pueden conocer si la consulta no ha devuelto ningún resultado.
WINDEVWEBDEV - Código ServidorReportes y ConsultasJavaPHPAjax

Consejo: ¿Cómo acelerar el tiempo de ejecución de SQLColumn?

El nombre de la tabla debe ser precedido por el propietario.: el resultado será casi inmediato:
SQLColumn(ConnectionNum, OWNER.CUSTOMER)
Componente: wd290hf.dll
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

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local