我正在尝试创建一个基本过程,并在此基础上构建更复杂的过程。
我已经创建了一个基本脚本,并从PHPMyAdmin收到没有描述的错误。
在HeidiSQL中运行时,它显示为正确运行但状态为0运行。
/ *受影响的行:0找到行:0警告:0持续时间为0 查询:0.000秒。 * /
这是我的代码:
DELIMITER $$
CREATE DEFINER = `root`@`%`
CREATE PROCEDURE t1()
BEGIN
SELECT 'HELLO WORLD';
END
DELIMITER ;
艾米帮助我解决这个障碍会非常棒。
答案 0 :(得分:2)
您必须使用Delimiter $$完成过程代码并删除过程的Create语句
试试这个:
DELIMITER $$
CREATE DEFINER = 'root'@'%'
PROCEDURE t1()
BEGIN
SELECT 'HELLO WORLD';
END
$$
DELIMITER ;
确保您的root用户有权运行您的过程。如果您收到权限错误,请尝试:
grant all on *.* to 'root'@'%' identified by 'password' with grant option;