PREPARE

The PREPARE statement provides an SQL interface to server-side prepared statements.

Synopsis

PreparedStmt
PREPAREIdentifierFROMPrepareSQL
PrepareSQL
stringLitUserVariable

Examples

mysql> PREPARE mystmt FROM 'SELECT ? as num FROM DUAL'; Query OK, 0 rows affected (0.00 sec) mysql> SET @number = 5; Query OK, 0 rows affected (0.00 sec) mysql> EXECUTE mystmt USING @number; +------+ | num | +------+ | 5 | +------+ 1 row in set (0.00 sec) mysql> DEALLOCATE PREPARE mystmt; Query OK, 0 rows affected (0.00 sec)

MySQL compatibility

The PREPARE statement in TiDB is fully compatible with MySQL. If you find any compatibility differences, report a bug.

See also