1.1

Table Of Contents
3 rows selected
ELAPSED TIME = 2 milliseconds
execute
Executes a prepared statement or a SQL command with dynamic parameters.
Syntax
EXECUTE { SQLString |
PreparedStatementIdentifier
}
[ USING {
String
|
Identifier
} ]
Description
Has several uses:
To execute a SQL command entered as SQLString, using the Execute String style. The String is passed to the
connection without further examination or processing by sqlf. Normally, you execute SQL commands directly,
not with the Execute command.
To execute a named command identied by PreparedStatementIdentier. This must be previously prepared
with the sqlf prepare on page 439 command.
To execute either avor of command when that command contains dynamic parameters, specify the values in
the USING clause. In this style, the SQLString or previously prepared PreparedStatementIdentier is executed
using the values supplied as String or Identier. The Identier in the USING clause must have a result set as
its result. Each row of the result set is applied to the input parameters of the command to be executed, so the
number of columns in the USING result set must match the number of input parameters in the Execute statement.
The results of each execution of the Execute statement are displayed as they are made. If the Using's result set
contains no rows, the Execute's statement is not executed.
When auto-commit mode is on, the Using's result set is closed upon the rst execution of the Execute statement.
To ensure multiple-row execution of the Execute command, use the autocommit on page 425 command to turn
auto-commit off.
Example
sqlf(PEERCLIENT)> create table firsttable (id int primary
key,
> name varchar(12));
0 rows inserted/updated/deleted
sqlf(PEERCLIENT)> insert into firsttable values
> (10,'TEN'),(20,'TWENTY'),(30,'THIRTY');
3 rows inserted/updated/deleted
sqlf(PEERCLIENT)> select * from firsttable;
ID |NAME
------------------------
20 |TWENTY
30 |THIRTY
10 |TEN
3 rows selected
vFabric SQLFire User's Guide432
vFabric SQLFire Reference