Realiza la resta de 2 tablas virtuales. Borra a una vtable las filas existentes también en otra vtable de la misma estructura.
1 vtable.subVTable
<vtable.subVTable>
<vtable1 /> !
<vtable2 /> !
</vtable.subVTable>
Arguments | |||||
---|---|---|---|---|---|
Name | Type | Required | Unique | Nullable | Description |
Evtable1 | vtable | Tabla virtual a la que se quieren restar registros. | |||
Evtable2 | vtable | Tabla virtual donde se encuentran los registros a restar. |
Returns | |
---|---|
Type | Description |
Vtable | El propio objeto. |
Example
Copy
<xsql-script name='vtable_subVTable_sample1'> <body> <vtable name='v_items1'> <column name='articulo' type='char' unique='true' /> <column name='cantidad' type='decimal' size='12,3' /> <column name='precio' type='decimal' size='12,2' /> </vtable> <vtable name='v_items2'> <column name='articulo' type='char' unique='true' /> <column name='cantidad' type='decimal' size='12,3' /> <column name='precio' type='decimal' size='12,2' /> </vtable> <vtable.insert name='v_items1'> <column name='articulo'>00211</column> <column name='cantidad'>10</column> <column name='precio'>6.4</column> </vtable.insert> <vtable.insert name='v_items1'> <column name='articulo'>00214</column> <column name='cantidad'>7</column> <column name='precio'>11.3</column> </vtable.insert> <vtable.insert name='v_items2'> <column name='articulo'>00211</column> <column name='cantidad'>10</column> <column name='precio'>6,4</column> </vtable.insert> <println> <v_items1 /> <v_items2 /> </println> <vtable.subVTable> <v_items1 /> <v_items2 /> </vtable.subVTable> <println> <v_items1 /> <v_items2 /> </println> </body> </xsql-script>
Resultado de la ejecución:
Copy
Contenido original: vitems1 vitems2 +--------+---------+---------+ +--------+---------+---------+ |articulo|cantidad precio | |articulo|cantidad precio | +--------+---------+---------+ +--------+---------+---------+ |00211 | 10| 6.4| |00211 | 10| 6.4| |00214 | 7| 11.3| +--------+---------+---------+ +--------+---------+---------+ Contenido tras realizar la operación de resta: vitems1 vitems2 +--------+---------+---------+ +--------+---------+---------+ |articulo|cantidad precio | |articulo|cantidad precio | +--------+---------+---------+ +--------+---------+---------+ |00214 | 7| 11.3| |00211 | 10| 6.4| +--------+---------+---------+ +--------+---------+---------+