mysqlでストアドプロシージャを作成しようとしています。私はターミナル(ubunutu)でやっています。 しかし、;
をend
の前に追加すると、すべての行が実行され、エラーがスローされます。 このエラーubuntuターミナルでストアドプロシージャを作成する
ERROR 1064(42000)を、私は最後に
end
を追加することができませんcreate procedure test() -> begin -> select * from salary;
を記述しようとしていますし、それがexecutedsとなった:あなたは、あなたのSQL構文でエラーが発生しています。ライン3
で「」の近くに使用する権利 構文についてはMySQLサーバのバージョンに対応するマニュアルを確認し、これは、端末に保存されているプロシージャを記述するための正しい方法ですか?
ストアドプロシージャを別のファイルに書き込むことはできますか?
次に、ファイルに書き込まれたストアドプロシージャをどのように実行できますか?
はすでにここに答え端末上でストアドプロシージャを記述するための方法を見つけました:http://dba.stackexchange.com/questions/41336/how-to-create-a- mysql-stored-procedure-through-linux-terminal –
このスレッド内のこの回答:http://dba.stackexchange.com/a/41381/42478 –