文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  execute_prepared_stmt() 程序

30.4.4.3 execute_prepared_stmt() 程序

給定一個字串形式的 SQL 陳述式,將其作為預備陳述式執行。預備陳述式會在執行後被釋放,因此無法重複使用。因此,此程序主要用於一次性執行動態陳述式。

此程序使用 sys_execute_prepared_stmt 作為預備陳述式名稱。如果呼叫此程序時該陳述式名稱已存在,則會銷毀其先前內容。

參數
  • in_query LONGTEXT CHARACTER SET utf8mb3:要執行的陳述式字串。

組態選項

可以使用下列組態選項或其對應的使用者定義變數來修改 execute_prepared_stmt() 操作(請參閱 第 30.4.2.1 節「sys_config 資料表」

  • debug@sys.debug

    如果此選項為 ON,則產生除錯輸出。預設值為 OFF

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