• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • execute_prepared_stmt()过程

    给定一个SQL语句作为字符串,将其作为准备好的语句执行。准备好的语句在执行后被释放,因此它不会被重用。因此,此过程主要用于一次性执行动态语句。

    此过程sys_execute_prepared_stmt用作准备好的语句名称。如果在调用过程时该语句名存在,则其先前的内容将被销毁。

    参量

    • in_query LONGTEXT CHARACTER SET utf8:要执行的语句字符串。

    配置选项

    execute_prepared_stmt()可以使用以下配置选项或其相应的用户定义变量来修改该操作(请参见“ sys_config表”):

    • debug@sys.debug

      如果此选项为ON,则产生调试输出。默认值为OFF

    mysql> CALL sys.execute_prepared_stmt('SELECT COUNT(*) FROM mysql.user');
    +----------	+
    | COUNT(*)	|
    +----------	+
    |       15	|
    +----------	+