gpt4 book ai didi

mysql - 如何修复 NOT NULL 错误(错误代码 : 1064)?

转载 作者:行者123 更新时间:2023-11-29 09:37:06 25 4
gpt4 key购买 nike

我无法弄清楚下面的问题是什么:

CREATE DEFINER=`root`@`localhost` PROCEDURE `test0`(
$qsFilter VARCHAR(50)
)
BEGIN
SELECT
cs.Customer_First_Name
FROM customer_subscriptions cs
WHERE 1=1 AND ($qsFilter IS NULL OR cs.Customer_First_Name = $qsFilter)
END$$

错误代码:1064您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在“END”附近使用的正确语法

最佳答案

我认为你只需要一个分号,但我会把它写成:

DELIMITER $$

CREATE DEFINER=`root`@`localhost` PROCEDURE `test0`(
in_qsFilter VARCHAR(50)
)
BEGIN
SELECT cs.Customer_First_Name
FROM customer_subscriptions cs
WHERE 1 = 1 AND
(in_qsFilter IS NULL OR cs.Customer_First_Name = in_qsFilter);
END$$

关于mysql - 如何修复 NOT NULL 错误(错误代码 : 1064)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57357078/

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