Converts the result of a SQL query in a ResultSet.

1 sql.toResultSet

<sql.toResultSet>
    <union /> ?
    <select /> ?
    <nativesql /> ?
    <in /> ?
</sql.toResultSet>

Exceptions

input/output exception ...

Input/output fail in the database connection.

sql exception ...

Error of SQL.

Example

Conversion of XSQL query to ResultSet.

Copy
<xsql-script name='test_sql_toResultSet1'>
    <body>
        <println>
            <sql.toResultSet>
                <select>
                    <columns>
                        empname
                    </columns>
                    <from table='ccompany' />
                </select>
            </sql.toResultSet>
        </println>
    </body>
</xsql-script>
Example

Conversion of native SQL query to ResultSet.

Copy
<xsql-script name='test_sql_toResultSet2'>
   <body>
       <println>
           <sql.toResultSet>
               <nativesql>SELECT empname FROM ccompany</nativesql>
           </sql.toResultSet>
       </println>
   </body>
</xsql-script>
Example

Conversion of vtable to ResultSet.

Copy
<xsql-script name='test_sql_toResultSet3'>
    <body>
        <vtable name='t1'>
            <column name='code' type='char' unique='true' />
            <column name='name' type='char' size='25' />
        </vtable>
        <vtable.insert name='t1'>
            <column name='code'>A</column>
            <column name='name'>Name regA</column>
        </vtable.insert>
        <vtable.insert name='t1'>
            <column name='code'>B</column>
            <column name='name'>Name regB</column>
        </vtable.insert>

        <println>
            <sql.toResultSet>
                <in>
                    <t1/>
                </in>
            </sql.toResultSet>
        </println>
    </body>
</xsql-script>
Example

Conversion of SOAP responses to ResultSet.

Copy
<xsql-script name='test_sql_toResultSet4'>
    <body>
        <set name='m_response'>
            <soap.call
                url='http://localhost:80/soap/servlet/rpcrouter'
                uri='urn:SOAPSQLServer'
                method='executeSQL'
                user='demo'
                password='abcdemo'
                >
                <parameters>
                    <parameter name='database'>demo_sports1</parameter>
                    <parameter name='sqlstmt'>SELECT * FROM cdiary</parameter>
                </parameters>
            </soap.call>
        </set>
        <println>
            <m_response />
        </println>
        <println>
            <sql.toResultSet>
                <in><m_response/></in>
            </sql.toResultSet>
        </println>
    </body>
</xsql-script>