AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | PTX | SUN | Win NT |
X | X |
| X | X | X |
| X | X |
Finalidad
Inserta una o más columnas en una tabla de Net.Data.
Formato
@DTW_TB_INSERTCOL(tabla, col_después, cols)
Parámetros
Tabla 149. Parámetros de DTW_TB_INSERTCOL
Tipo de datos | Parámetro | Uso | Descripción |
---|---|---|---|
tabla | tabla | INOUT | La variable de tabla de la macro en la que van a insertarse las columnas. |
entero | col_después | IN | El número de columna de la columna a partir de la cual van a insertarse las nuevas columnas. Para insertar columnas al principio de la tabla, especifique 0. |
entero | cols | IN | El número de columnas a insertar en la tabla. |
Códigos de retorno
Tabla 150. Códigos de retorno de DTW_TB_INSERTCOL
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. |
1007 | Un parámetro contiene un valor que no es válido. |
1008 | Un parámetro está fuera de los límites de la tabla. |
Ejemplos
Ejemplo 1: Inserta cinco columnas al final de una tabla
%DEFINE myTable = %TABLE @DTW_TB_INSERTCOL(myTable, @DTW_TB_rCOLS(myTable), "5")
Ejemplo 2: Inserta una columna al principio de una tabla
%DEFINE myTable = %TABLE @DTW_TB_INSERTCOL(myTable, "0", "1")