2017-02-28 3 views
1

mysqlでストアドプロシージャを作成しようとしています。私はターミナル(ubunutu)でやっています。 しかし、;endの前に追加すると、すべての行が実行され、エラーがスローされます。 このエラーubuntuターミナルでストアドプロシージャを作成する

ERROR 1064(42000)を、私は最後にendを追加することができません

create procedure test() 
-> begin 
-> select * from salary; 

を記述しようとしていますし、それがexecutedsとなった:あなたは、あなたのSQL構文でエラーが発生しています。ライン3

で「」の近くに使用する権利 構文についてはMySQLサーバのバージョンに対応するマニュアルを確認し、これは、端末に保存されているプロシージャを記述するための正しい方法ですか?

ストアドプロシージャを別のファイルに書き込むことはできますか?

次に、ファイルに書き込まれたストアドプロシージャをどのように実行できますか?

+0

はすでにここに答え端末上でストアドプロシージャを記述するための方法を見つけました:http://dba.stackexchange.com/questions/41336/how-to-create-a- mysql-stored-procedure-through-linux-terminal –

+0

このスレッド内のこの回答:http://dba.stackexchange.com/a/41381/42478 –

答えて

関連する問題