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>
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|
+--------+---------+---------+   +--------+---------+---------+