gpt4 book ai didi

mysql - 意外的 IDENT_QUOTED,需要 ( 在嵌套 IF/ELSE IF 语句中

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

if v_test_id IS NOT NULL AND exists (select test_id from physicians where test_id =     v_test_id) then
select 'phys_id' = -1;

elseif
if v_addl_language1 = '' THEN SELECT v_addl_language1 = NULL;
if v_addl_language2 = '' THEN SELECT v_addl_language2 = NULL;
if v_addl_language3 = '' THEN SELECT v_addl_language3 = NULL;

错误发生在 if v_addl_language1...

我已经在 if 语句的参数周围添加了括号,但这似乎并没有解决它。有什么想法吗?

最佳答案

你错过了 END IF;每个 IF 的语句

语法为 IF 表达式 THEN 命令; ELSEIF anotherExpression THEN 命令;其他命令;结束如果;

因此您在 elseif 部分的代码应该是:

ELSEIF someexpression THEN
if v_addl_language1 = '' THEN SELECT v_addl_language1 = NULL; end if;
if v_addl_language2 = '' THEN SELECT v_addl_language2 = NULL; end if;
if v_addl_language3 = '' THEN SELECT v_addl_language3 = NULL; end if;
END IF;

关于mysql - 意外的 IDENT_QUOTED,需要 ( 在嵌套 IF/ELSE IF 语句中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20710588/

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