PreparedStatement
NextResult
retrieve the next result of a multiple statement execute
Calling Sequence
Parameters
Description
Examples
preparedstat:-NextResult( )
preparedstat
-
PreparedStatement module
NextResult tries to retrieve the next result from preparedstat. If there are no results available, it returns NULL.
If a result is available, it will be an integer corresponding to an update statement, or a Result module corresponding to a query statement.
To issue a multi-statement SQL string, the Execute command must be used.
Some databases may require the processing of the current result be completed before the next result is returned by NextResult.
driver≔DatabaseLoadDriver⁡:
conn≔driver:-OpenConnection⁡url,name,pass:pstat≔conn:-CreatePreparedStatement⁡SELECT name FROM animals WHERE id = ?; INSERT INTO animals( id, name, number, mass ) VALUES( ?, ?, ?, ? ); SELECT name FROM animals WHERE id = ?;:
Execute pstat.
res≔pstat:-Execute⁡1,14,boar,10,60.67,3
Check the value.
res:-Next⁡;res:-GetData⁡name
fish
Get the next result.
pstat:-NextResult⁡
1
Now the last result
res≔pstat:-NextResult⁡:res:-Next⁡:res:-GetData⁡name
cat
Check for more results.
stat:-NextResult⁡
NULL returned, no more results in this PreparedStatement module.
See Also
Database
Database[PreparedStatement]
Database[PreparedStatement][Execute]
Database[Result]
Database[Statement]
Database[usage]
Download Help Document