gpt4 book ai didi

mysql - 如何使用 if 来测试一个值是否在 mysql 的列表中?

转载 作者:行者123 更新时间:2023-11-30 00:38:40 25 4
gpt4 key购买 nike

以下是过程中的部分代码:

if p_vendor_id is null then set v_msg := 'Error: parameters are not valid'
elseif p_vendor_id not in (select vendor_id from p_plants.vendors) then
set v_msg := 'Error: vendor id parameter is not a vendor in our tables'

我收到 else if...not in 语法错误。如何测试某个值是否在列表中?

谢谢!

最佳答案

语法不正确,应该使用分号和end if

if p_vendor_id is null then set v_msg := 'Error: parameters are not valid';
elseif p_vendor_id not in (select vendor_id from p_plants.vendors) then
set v_msg := 'Error: vendor id parameter is not a vendor in our tables';
end if;

文档中有一个示例:http://dev.mysql.com/doc/refman/5.0/en/if.html

关于mysql - 如何使用 if 来测试一个值是否在 mysql 的列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21966517/

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