ホームページ  >  記事  >  データベース  >  ネイティブ区切り文字サポートなしで phpMyAdmin でストアド プロシージャを作成するにはどうすればよいですか?

ネイティブ区切り文字サポートなしで phpMyAdmin でストアド プロシージャを作成するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-01 07:42:02511ブラウズ

How to Create Stored Procedures in phpMyAdmin Without Native Delimiter Support?

phpMyAdmin でのプロシージャの保存

phpMyAdmin を通じて MySQL データベースを管理する場合、ネイティブのプロシージャがないため、ユーザーはストアド プロシージャを追加するのが困難になる場合があります。データベースの区切り文字を変更するオプション。ストアド プロシージャ コードにセミコロンが存在すると、デフォルトの区切り文字がステートメントの終了に使用されるセミコロンと競合するため、問題が発生します。

この問題を克服するには、次の回避策を使用できます。

  1. ストアド プロシージャ コードを準備します: ストアド プロシージャ スクリプトから DELIMITER ステートメントを削除し、セミコロン区切り文字が損なわれていないことを確認します。
  2. SQL タブにアクセスします: phpMyAdmin 、データベースを選択し、[SQL] タブに移動します。
  3. 区切り記号を設定します: テキスト エディター領域の一番下までスクロールし、[区切り記号] フィールドを見つけます。区切り文字として「$$」を入力します。
  4. コードをコピーして貼り付けます: 変更したストアド プロシージャ コードを選択し、クリップボードにコピーします。コードを SQL テキスト エディターに貼り付けます。
  5. クエリを実行します: [実行] ボタンをクリックしてクエリを実行します。ストアド プロシージャは正常に作成されます。

この回避策を利用すると、ユーザーはストアド プロシージャのアンカーを手動で定義でき、phpMyAdmin 内でデータベース ルーチンを効果的に管理できるようになります。

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

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