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

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

Barbara Streisand
リリース: 2024-11-01 07:42:02
オリジナル
606 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート