暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL的SQL语句 -预编译语句(3) - EXECUTE 语句 DEALLOCATE PREPARE 语句

数据库杂货铺 2021-04-12
492
EXECUTE 语句
 
    EXECUTE stmt_name
    [USING @var_name [, @var_name] ...]
     
    使用 PREPARE 预编译语句之后,使用 EXECUTE 语句引用预编译语句名称执行它。如果预编译语句包含任何参数标记,则必须提供 USING 子句,该子句列出要绑定到参数的用户变量。参数值只能由用户变量提供,USING 提供的变量必须与语句中参数标记的数目一样多。
     
    可以多次执行给定的预编译语句,向其传递不同的变量或在每次执行之前将变量设置为不同的值。
     
     
    DEALLOCATE PREPARE 语句
     
      {DEALLOCATE | DROP} PREPARE stmt_name
       
      要释放由 PREPARE 生成的预编译语句,请使用引用了预编译语句名称的 DEALLOCATE PREPARE 语句。在释放后尝试执行预编译语句会导致错误。如果创建了太多的预编译语句,但是没有用 DEALLOCATE PREPARE 语句释放或在会话结束时释放,则可能会达到 max_prepared_stmt_count 系统变量设置的上限。
       
       
      官方网址:
      https://dev.mysql.com/doc/refman/8.0/en/execute.html
      https://dev.mysql.com/doc/refman/8.0/en/deallocate-prepare.html
       
      文章转载自数据库杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论