ホームページ  >  に質問  >  本文

MySQL ストアド プロシージャの作成中にエラー 1064 が発生しました

MySQL でストアド プロシージャを作成したいのですが、エラー 1064 が発生しました:

リーリー

これは、作成するストアド プロシージャのクエリです:

リーリー

クエリに エラー コード: 1064 が表示されるのはなぜですか?どうすれば修正できますか?

以前は ORACLE データベースを使用していましたが、今は MySQL を使い始めました。私が気づいていない違いがある場合は、お知らせください。

P粉041881924P粉041881924379日前561

全員に返信(1)返信します

  • P粉883223328

    P粉8832233282023-09-13 00:09:27

    DELIMITER コマンド ライン クライアント内でストアド プロシージャを作成する場合にのみ、通常の区切り文字と BEGIN END ブロック内の区切り文字を区別するために必要です。

    あなたの例では、区切り文字 $$ CREATE PROCEDURE HITUNGMASUK を定義していますが、これはおそらくあなたが本当に望んでいることではありません。

    DELIMITER $$ は、ストアド プロシージャ定義に接続せず、単一のコマンドとして実行する必要があります。

    リーリー

    返事
    0
  • キャンセル返事