MySQL でストアド プロシージャを作成したいのですが、エラー 1064 が発生しました:
リーリーこれは、作成するストアド プロシージャのクエリです:
リーリー クエリに エラー コード: 1064
が表示されるのはなぜですか?どうすれば修正できますか?
以前は ORACLE データベースを使用していましたが、今は MySQL を使い始めました。私が気づいていない違いがある場合は、お知らせください。
P粉8832233282023-09-13 00:09:27
DELIMITER
コマンド ライン クライアント内でストアド プロシージャを作成する場合にのみ、通常の区切り文字と BEGIN END ブロック内の区切り文字を区別するために必要です。
あなたの例では、区切り文字 $$ CREATE PROCEDURE HITUNGMASUK
を定義していますが、これはおそらくあなたが本当に望んでいることではありません。
DELIMITER $$
は、ストアド プロシージャ定義に接続せず、単一のコマンドとして実行する必要があります。