Statement
NextResult
retrieve the next result of a multiple statement execute
Calling Sequence
Parameters
Description
Examples
statement:-NextResult( )
statement
-
Statement module
NextResult tries to retrieve the next result from statement. If no results are available, it returns NULL.
If a result is available, it will either 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 that the processing of the current result be completed before the next result is returned by NextResult.
driver≔DatabaseLoadDriver⁡:
conn≔driver:-OpenConnection⁡url,name,pass:stat≔conn:-CreateStatement⁡:
Execute some statements.
res≔stat:-Execute⁡SELECT name FROM animals WHERE id = 1; INSERT INTO\nanimals( id, name, number, mass ) VALUES( 14, 'boar', 10, 60.67 ); SELECT name FROM animals WHERE id = 3;:
Check the value.
res:-Next⁡;res:-GetData⁡name
fish
Get the next result.
stat:-NextResult⁡
1
Now the last result.
res≔stat:-NextResult⁡:res:-Next⁡:res:-GetData⁡name
cat
Check for more results.
NULL returned, no more results in this Statement Module.
See Also
Database
Database[Result]
Database[Statement]
Database[Statement][Execute]
Database[usage]
Download Help Document