SQL 错误 [42601]: 错误: "IPAD_RESUME" 不是一个已知变量

 

 BEGIN
 /*删除已存在数据*/
 delete from class_person where Resumefiled='s20' AND NODEID = 'B8652ADC-E096-47E1-88FE-D14DBF7B3F9E';
 INSERT INTO class_person
 (
 RID,
 id,
 A00,
 Resumefiled,
 InpFrq,
 NODEID
 )
 SELECT GET_UUID(),
 '20',
 A00 ,
 's20',
 row_number() over(order by A01_order),
 NODEID
 FROM IPAD_RESUME
 WHERE NODEID = 'B8652ADC-E096-47E1-88FE-D14DBF7B3F9E'
AND GB3304_A0117_DmCpt NOT IN('汉族');
/*更新人员表中的标识*/
 merge into IPAD_RESUME A
 using(select A00,INPFRQ from class_person B where Resumefiled='s20' and NODEID = 'B8652ADC-E096-47E1-88FE-D14DBF7B3F9E') TMP
 on (A.A00=TMP.A00)
 when matched then
 update set A.S20Order=TMP.INPFRQ,A.S20=1;
 END;

 

有提示哪行执行报错吗

FROM 后面应该是表名,IPAD_RESUME是表名称么?

你的表明是不是IPAD_RESUME A,上面 FROM IPAD_RESUME少打了。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632