AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | PTX | SUN | Win NT |
X | X |
| X | X | X |
| X | X |
Finalidad
Devuelve el número de columna asociado con una cabecera de columna de una tabla de Net.Data.
Formato
@DTW_TB_QUERYCOLNONJ(tabla, nombre, col)
@DTW_TB_rQUERYCOLNONJ(tabla, nombre)
Parámetros
Tabla 155. Parámetros de DTW_TB_QUERYCOLNONJ
Tipo de datos | Parámetro | Uso | Descripción |
---|---|---|---|
tabla | tabla | IN | La variable de tabla de la macro desde la que se devuelve un número de columna. |
serie | nombre | IN | El nombre de la cabecera de columna para el que se devuelve el número de columna. Si la cabecera de columna no existe en la tabla, se devuelve un 0. |
entero | col | OUT | Variable que contiene el número de columna de la columna cuyo nombre se especifica en nombre. |
Códigos de retorno
Tabla 156. Códigos de retorno de DTW_TB_QUERYCOLNONJ
Código de retorno | Explicación |
---|---|
-1001 | El servidor no ha podido procesar una petición de Net.Data para asignar memoria. |
1001 | Un parámetro de entrada contenía un valor NULL. |
1003 | Se ha transmitido un número incorrecto de parámetros en una llamada de función. |
1004 | Se ha transmitido un parámetro en una llamada de función que debería haber sido una variable de tabla de macro Net.Data, pero era de un tipo de variable diferente. |
1005 | Se ha transmitido un parámetro en una llamada de función que debería haber sido una variable de serie, pero era de un tipo de variable diferente. |
1006 | Se ha transmitido una serie literal en una llamada de función para un parámetro que debería haber sido un parámetro de salida. |
Notas de utilización
Ejemplos
Ejemplo 1: Recupera el número de columna para la columna cuyo nombre sea SERIAL_NUMBER
%DEFINE myTable = %TABLE %DEFINE col = "" @DTW_TB_QUERYCOLNONJ(myTable, "SERIAL_NUMBER", col)
Ejemplo 2: Recupera el número de columna para la columna cuyo nombre sea SERIAL_NUMBER
%DEFINE myTable = %TABLE <p>The "SERIAL_NUMBER" column is column number @DTW_TB_rQUERYCOLNONJ(myTable, "SERIAL_NUMBER")</p>