MySQL/PREPAREしたクエリーを削除する方法・DEALLOCATE
の編集
Top
/
MySQL
/
PREPAREしたクエリーを削除する方法・DEALLOCATE
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
PostgreSQL/template0とtemplate1の違いについて
#navi(../) * MySQLでPREPAREしたクエリーを削除する方法・DEALLOCATE [#zef970e2] DEALLOCATEを使うとことにより、PREPAREで定義したクエリーを削除することができます。~ 以下に使用例を記します。 #contents #htmlinsertpcsp(db-top.html,db-sp.html) * 関連記事 [#ub0d212e] -[[MySQLのPREPAREでPreparedStatementsを作成する方法>MySQL/PREPAREでPreparedStatementsを作成する]] -[[PostgreSQLのPREPAREでPreparedStatementsを作成する方法>PostgreSQL/PREPAREでPreparedStatementsを作成する]] -[[PostgreSQLでPREPAREしたクエリーを削除する方法・DEALLOCATE>PostgreSQL/PREPAREしたクエリーを削除する方法・DEALLOCATE]] * 動作確認環境 [#bfec5ab8] 以下の環境で動作確認を行いました。 -OS~ CentOS6 x86_64 -MySQL~ MySQL 5.1.66 * PREPAREで登録したクエリー名を削除する [#w0e407a3] 登録されているクエリー定義を削除する構文は以下の通りです。 DEALLOCATE PREPARE クエリー名 または DROP PREPARE クエリー名 実際に操作して実行した結果は以下の通りです。 + PREPAREでクエリーを定義 mysql> prepare query_a from 'select version()'; Query OK, 0 rows affected (0.00 sec) Statement prepared + PREPAREで定義したクエリーを実行 mysql> execute query_a; +-----------+ | version() | +-----------+ | 5.1.66 | +-----------+ 1 row in set (0.00 sec) + DEALLOCATE PREPAREでクエリーを削除 mysql> DEALLOCATE PREPARE query_a; Query OK, 0 rows affected (0.00 sec) + 削除済みのため動作せず mysql> execute query_a; ERROR 1243 (HY000): Unknown prepared statement handler (query_a) given to EXECUTE #htmlinsertpcsp(db-btm.html,db-sp.html)
タイムスタンプを変更しない
#navi(../) * MySQLでPREPAREしたクエリーを削除する方法・DEALLOCATE [#zef970e2] DEALLOCATEを使うとことにより、PREPAREで定義したクエリーを削除することができます。~ 以下に使用例を記します。 #contents #htmlinsertpcsp(db-top.html,db-sp.html) * 関連記事 [#ub0d212e] -[[MySQLのPREPAREでPreparedStatementsを作成する方法>MySQL/PREPAREでPreparedStatementsを作成する]] -[[PostgreSQLのPREPAREでPreparedStatementsを作成する方法>PostgreSQL/PREPAREでPreparedStatementsを作成する]] -[[PostgreSQLでPREPAREしたクエリーを削除する方法・DEALLOCATE>PostgreSQL/PREPAREしたクエリーを削除する方法・DEALLOCATE]] * 動作確認環境 [#bfec5ab8] 以下の環境で動作確認を行いました。 -OS~ CentOS6 x86_64 -MySQL~ MySQL 5.1.66 * PREPAREで登録したクエリー名を削除する [#w0e407a3] 登録されているクエリー定義を削除する構文は以下の通りです。 DEALLOCATE PREPARE クエリー名 または DROP PREPARE クエリー名 実際に操作して実行した結果は以下の通りです。 + PREPAREでクエリーを定義 mysql> prepare query_a from 'select version()'; Query OK, 0 rows affected (0.00 sec) Statement prepared + PREPAREで定義したクエリーを実行 mysql> execute query_a; +-----------+ | version() | +-----------+ | 5.1.66 | +-----------+ 1 row in set (0.00 sec) + DEALLOCATE PREPAREでクエリーを削除 mysql> DEALLOCATE PREPARE query_a; Query OK, 0 rows affected (0.00 sec) + 削除済みのため動作せず mysql> execute query_a; ERROR 1243 (HY000): Unknown prepared statement handler (query_a) given to EXECUTE #htmlinsertpcsp(db-btm.html,db-sp.html)
テキスト整形のルールを表示する