2016-05-03 6 views
0

にストアドプロシージャを作成することができません私は..mysqlの

1064をMySQLでストアドプロシージャを作成しようとしているが、次のエラーを示しています - あなたは、あなたのSQL構文でエラーが発生しています。怒鳴るように、ライン6

手順で「」の近くに使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認してください。..

CREATE PROCEDURE getSchools(IN masterschools_id int) 
BEGIN 
select * from masterschools where id =masterschools_id; 
END 
+0

作成の前$$に区切り文字を設定してみてください - 戻ってあなたの現在の設定が終了文の後にあるものは何でもするように設定することを忘れないでください。 mysqlのワークベンチをお持ちの場合は、適切なコードを生成することができます... –

答えて

0

はこれを試し、その正常に動作してい...

create [email protected] procedure getMyschools() 
    NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER 
select * from masterschools;