gpt4 book ai didi

MySQL 过程无法识别参数

转载 作者:行者123 更新时间:2023-11-29 10:11:17 27 4
gpt4 key购买 nike

我习惯了 MSSQL,而不是 MySQL,所以希望这是一个明显的修复,但我已经查看了这里和手册等上的很多问题,但不明白为什么我会收到此错误...

我写了一个复杂的程序,但不起作用;我已将问题与传递参数的方式隔离开来。我已经在一个小虚拟程序中复制了我的问题(如下):

DELIMITER//
CREATE PROCEDURE testProcedure(IN startSite CHAR(2), IN endSite CHAR(2))

SELECT * FROM sys_sites WHERE ssi_uid = startSite;
SELECT * FROM sys_sites WHERE ssi_uid = endSite;

END
//
DELIMITER;

当我执行此操作时,出现以下错误:

CREATE PROCEDURE testProcedure(IN startSite CHAR(2), IN endSite CHAR(2))

SELECT * FROM sys_sites WHERE ssi_uid = startSite; SELECT * FROM sys_sites WHERE ssi_uid = endSite; END

1054 - Unknown column 'endSite' in 'where clause' Time: 0s

请问 - 谁能告诉我这里缺少什么明显的东西?

最佳答案

DELIMITER//
CREATE PROCEDURE testProcedure(IN startSite CHAR(2), IN endSite CHAR(2))
BEGIN
SELECT * FROM sys_sites WHERE ssi_uid = startSite;
SELECT * FROM sys_sites WHERE ssi_uid = endSite;

END
//
DELIMITER;

你错过了开始,现在尝试看看。

关于MySQL 过程无法识别参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50925324/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com