[英]Cannot create stored procedure
我在MySQL5.6 Command Line Client中輸入了以下語句。 但是,收到以下錯誤。 我什至無法添加END //分隔符; 在select語句之后。
同時,我想知道存儲過程創建成功之后,如何在不使用命令行但使用Java代碼的情況下調用存儲過程。
請協助。 不勝感激!
在delimiter
和//
之間delimiter
空格。 select
語句寫完end;
上下一行和//
在最后一行(后end;
在下一個新行)
delimiter //
create procedure GetUStocks()
Begin
Select * From buystocks;
end;
//
在DELIMITER和要將定界符更改為的符號之間需要有一個空格。
mysql> DELIMITER //
它起作用的線索應該是您得到另一個mysql>
提示符,而不是“未完成的命令”提示符->
。
重新發表您的評論,如果您需要從Java應用程序調用存儲過程,請參閱可調用語句手冊: http : //dev.mysql.com/doc/refman/5.6/en/connector-j-usagenotes-statements -callable.html
mysql> delimiter //
mysql> CREATE PROCEDURE GetUStocke()
-> BEGIN
-> SELECT * FROM buystocks ;
-> END//
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.