【发布时间】:2012-07-05 22:49:47
【问题描述】:
我是 MySQL 新手,我正在尝试创建一个过程。我连接到数据库并使用 Oracle SQLDeveloper 处理数据。
当我尝试将以下内容作为脚本执行时...
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 以及 las MySql 版本(两者都安装了)
有人可以帮助我了解如何使用分隔符吗?
谢谢, 狮子座
【问题讨论】:
-
我的猜测:在定义分隔符的句子生效之前,您需要使用旧的分隔符。因此它应该是DELIMITER //;
-
@Leo 如果对您有用,请接受答案