我是新来使用程序,似乎无法得到我的工作。我正在使用MySQL v5.1.36并在WAMPP服务器上使用MySQL控制台输入我的代码。如果我去(重新)创建程序。我收到错误#1304(42000)。错误与mysql程序错误1304&错误1305

mysql> DELIMITER //

mysql>

mysql> CREATE PROCEDURE modx.getCRID (IN x VARCHAR(255),OUT y INT)

-> BEGIN

-> DECLARE y INT;

-> SELECT id INTO y

-> FROM `modx`.coverage_region

-> WHERE `coverage_region`.name = x;

-> END//

ERROR 1304 (42000): PROCEDURE getCRID already exists

mysql>

mysql> DELIMITER ;

但是,如果我尝试使用该过程,我会收到错误#1305(42000)。

mysql> USE modx;

Database changed

mysql> SET @crID = modx.getCRID("South East");

ERROR 1305 (42000): FUNCTION modx.getCRID does not exist

如果该程序存在一个,它如何不能存在?我究竟做错了什么。

我是新来使用程序,似乎无法得到我的工作。我正在使用MySQL v5.1.36并在WAMPP服务器上使用MySQL控制台输入我的代码。如果我去(重新)创建程序。我收到错误#1304(42000)。错误与mysql程序错误1304&错误1305mysql> DELIMITER //mysql>mysql> CREATE PROCEDURE modx.getCRID (IN x VAR...