预处理

最近更新时间:2018-10-29 15:10:24

如果您期望阅读或下载全量开发文档,请参考 《TDSQL 开发指南》

预处理

TDSQL 支持预处理,使用方式与单机 MySQL 相同,此处只是作为列举,例如:

  • PREPARE Syntax
  • EXECUTE Syntax

二进制协议的支持:

  • COM_STMT_PREPARE
  • COM_STMT_EXECUTE

例子:

    mysql> select * from test1;
    +---+------+
    | a | b    |
    +---+------+
    | 5 |    6 |
    | 3 |    4 |
    | 1 |    2 |
    +---+------+
    3 rows in set (0.03 sec)

    mysql> prepare ff from "select * from test1 where a=?";
    Query OK, 0 rows affected (0.00 sec)
    Statement prepared

    mysql> set @aa=3;
    Query OK, 0 rows affected (0.00 sec)

    mysql> execute ff using @aa;
    +---+------+
    | a | b    |
    +---+------+
    | 3 |    4 |
    +---+------+
    1 row in set (0.06 sec)