PREPARE
PREPARE
PREPARE - prepare a statement for execution
Synopsis
PREPAREnameFROMstring
Description
PREPARE
prepares a statement dynamically
specified as a string for execution. This is different from the
direct SQL statement
PREPARE
, which can also
be used in embedded programs. The
EXECUTE
command is used to execute either kind of prepared statement.
Parameters
-
prepared_name -
An identifier for the prepared query.
-
string -
A literal C string or a host variable containing a preparable statement, one of the SELECT, INSERT, UPDATE, or DELETE.
Examples
char *stmt = "SELECT * FROM test1 WHERE a = ? AND b = ?"; EXEC SQL ALLOCATE DESCRIPTOR outdesc; EXEC SQL PREPARE foo FROM :stmt; EXEC SQL EXECUTE foo USING SQL DESCRIPTOR indesc INTO SQL DESCRIPTOR outdesc;
Compatibility
PREPARE
is specified in the SQL standard.