ホームページ  >  記事  >  データベース  >  区切り文字オ​​プションを使用せずにphpMyAdminでストアドプロシージャを作成するにはどうすればよいですか?

区切り文字オ​​プションを使用せずにphpMyAdminでストアドプロシージャを作成するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-01 03:35:28610ブラウズ

How to Create Stored Procedures in phpMyAdmin Without a Delimiter Option?

phpMyAdmin のストアド プロシージャ: 回避策

phpMyAdmin を通じて MySQL データベースを管理している場合、ストアド プロシージャを作成するためのネイティブの区切りオプションが欠如しています。邪魔になる可能性があります。ただし、アンカーを手動で設定してプロシージャ作成ステートメントを実行するという回避策があります。

これを実現するには、次の手順に従います。

  1. phpMyAdmin にアクセスし、データベースを選択します。
  2. SQL タブに移動します。
  3. プロシージャを作成する MySQL ステートメントをコピーし、DELIMITER ステートメントを確実に削除します。
  4. SQL エディターのすぐ下にある区切り文字フィールドに、次のように入力します。 $$ を区切り文字として使用します。
  5. 編集した SQL ステートメントをエディターに貼り付け、[実行] をクリックします。

変更された SQL ステートメントの例を次に示します。

DROP PROCEDURE IF EXISTS spFoo;
CREATE PROCEDURE spFoo ()
BEGIN
    SELECT 'Foo' FROM DUAL;
END;

これらの手順に従うと、nativeDELIMITER オプションを使用しなくても、phpMyAdmin でストアド プロシージャを正常に作成できます。詳細なガイダンスについては、次のリソースを参照してください:

[http://blog.nth-design.com/2009/02/25/creating-sp-in-phpmyadmin/](http://blog .nth-design.com/2009/02/25/creating-sp-in-phpmyadmin/)

以上が区切り文字オ​​プションを使用せずにphpMyAdminでストアドプロシージャを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。