创建过程MySQL错误无描述

时间:2014-09-24 16:25:06

标签: mysql sql stored-procedures

我正在尝试创建一个基本过程,并在此基础上构建更复杂的过程。

我已经创建了一个基本脚本,并从PHPMyAdmin收到没有描述的错误。

在HeidiSQL中运行时,它显示为正确运行但状态为0运行。

  

/ *受影响的行:0找到行:0警告:0持续时间为0   查询:0.000秒。 * /

这是我的代码:

DELIMITER $$

CREATE DEFINER = `root`@`%`

CREATE PROCEDURE t1()
BEGIN
    SELECT 'HELLO WORLD';
END

DELIMITER ;

艾米帮助我解决这个障碍会非常棒。

1 个答案:

答案 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;