PREPARE
PREPARE
PREPARE - prepare a statement for execution
Synopsis
PREPAREname
FROMstring
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.