Permite automáticamente declarar una vtable y realizar múltiples append dinamicos en ella con la misma estructura select. Útil para autodeclarar una vtable para un select dentro de un interator y añadir todas las filas generadas a la misma vtable.
1 vtable.append
<vtable.append name='name'>
<vtable1 /> !
</vtable.append>
Attributes | |||||
---|---|---|---|---|---|
Name | Type | Required | Default | Description | |
Aname | string | Nombre de la tabla virtual. |
Arguments | |||||
---|---|---|---|---|---|
Name | Type | Required | Unique | Nullable | Description |
Evtable1 | vtable | Tabla virtual contruida a partir de un select. |
Returns | |
---|---|
Type | Description |
Vtable | El propio objeto. |
Example
Copy
<xsql-script name='vtable_append_sample1'> <body> <iterator name='m_code'> <in> <array> <string>DC</string> <string>DV</string> <string>dg</string> <string>DL</string> </array> </in> <do> <vtable.append name='v1'> <vtable> <select><columns>*</columns><from table='cdiarios' /><where>codigo = <m_code /></where></select> </vtable> </vtable.append> </do> </iterator> <println><v1/></println> <!-- This avoids the need of pre-declare vtable columns or to do --> <vtable name='v2'> <select><columns>*</columns><from table='cdiarios' /><where>codigo IN ('DC','DV','dg','DL')</where></select> </vtable> <vtable.insert name='v2'> <select><columns>*</columns><from table='cdiarios' /><where>codigo IN ('DC','DV','dg','DL')</where></select> </vtable.insert> <println><v2/></println> </body> </xsql-script>