我是新来的MySQL,我试图创建一个过程。我连接到数据库并使用Oracle SQLDeveloper处理数据。Oracle SQLDeveloper中的MySQL过程
当我尝试执行下面的脚本...
DELIMITER //
CREATE PROCEDURE GetAllProducts()
BEGIN
SELECT * FROM products;
END //
DELIMITER ;
我得到以下错误...
Error starting at line 1 in command:
DELIMITER //
Error at Command Line:1 Column:0
Error report:
SQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITER //' at line 1
我使用的是最新版本的Oracle SQL Developer作为以及拉斯MySql版本(只是安装两者)
有人可以帮助我如何使用分隔符?
感谢, 利奥
我的猜测:直到句子定义分隔符是有效的,你需要使用旧的分隔符。因此它应该是DELIMITER //; – Alfabravo 2012-07-05 22:52:43
@Leo如果对你有用,请接受答案 – Spring 2012-12-13 10:42:32