Añade 1 o más columnas a un vtable (de memoria) ya existente.
1 vtable.addColumns
<vtable.addColumns name='name'>
<column
name='name'
type='type'
unique='true|false'
size='size'
scale='scale'
editable='true|false'
/> !
</vtable.addColumns>
Attributes | |||||
---|---|---|---|---|---|
Name | Type | Required | Default | Description | |
Aname | string | Nombre de la tabla virtual. |
Arguments | |||||
---|---|---|---|---|---|
Name | Type | Required | Unique | Nullable | Description |
Ecolumn | Define la columna a añadir a la vtable. | ||||
Aname | string | Nombre de la columna. | |||
Atype | string | Tipo de la columna. | |||
Aunique | boolean | Define si la columna sólo acepta valores únicos. | |||
Asize | integer | Opcionalmente se puede indicar el tamaño de la columna. En el caso de strings indica la longitud máxima de la cadena de caracteres, y en el caso de numéricos indica el número máximo de dígitos que forman el número. | |||
Ascale | integer | Si el tipo de la columna es decimal puede indicarse opcionalmente el número de decimales, es decir, el número de cifras que debe tener el valor después del separador de decimales | |||
Aeditable | boolean | Opcionalmente se puede indicar si la columna es editable con el valor del atributo a true. Por defecto es false. Este atributo se utiliza en los formularios, cuando se devuelve una tabla virtual como resultado de la consulta SQL del Objeto, para determinar si el valor es o no de entrada en el formulario resultante de la ejecución del Objeto SQL. |
Returns | |
---|---|
Type | Description |
Vtable | El propio objeto. |
Example
Copy
<xsql-script name='vtable_addColumns_sample1'> <body> <vtable name='v_test'> <column name='codigo' type='string' unique='true' /> <column name='importe' type='decimal' /> <column name='fecha' type='date' /> </vtable> <vtable.insert name='v_test'> <column name='codigo'>01</column> <column name='importe'>100.5</column> <column name='fecha'><date.current /></column> </vtable.insert> <vtable.addColumns name='v_test'> <column name='cantid' type='integer' /> </vtable.addColumns> <println><v_test /></println> </body> </xsql-script>