New feature vtable.append

New feature vtable.append

Se ha añadido una nueva funcionalidad al paquete vtable de XSQL-Script. La nueva función es append y evita tener que declarar primero la vtable para poder insertar registros en ella. Con esta nueva funcionalidad, si la vtable no existe se crea primero y luego se añaden los nuevos registros.

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