首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tera Data:缺少/无效的SQL语句(3810)

Tera Data:缺少/无效的SQL语句(3810)
EN

Stack Overflow用户
提问于 2019-11-28 23:53:24
回答 1查看 198关注 0票数 0

我有这个简单的merge语句,但它在运行时失败了。

任何建议都是值得感谢的。

代码语言:javascript
复制
MERGE INTO HP.SampleAll as A 
USING ( 
        select ALIGNED
        from HP.Sample2
       ) as B
ON (A.md_nbr = B.md_nbr)
WHEN MATCHED THEN UPDATE
    SET ALIGNED = A.ALIGNED ;
EN

回答 1

Stack Overflow用户

发布于 2019-12-04 06:22:05

错误3810表明该列不存在。

md_nbr不存在于您的子查询B中-因为您没有选择它。

也许一个解决方案是:

代码语言:javascript
复制
MERGE INTO HP.SampleAll as A 
USING ( 
        select ALIGNED, md_nbr
        from HP.Sample2
       ) as B
ON (A.md_nbr = B.md_nbr)
WHEN MATCHED THEN UPDATE
 SET ALIGNED = A.ALIGNED ;

或者仅仅是USING HP.Sample2 as B

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59092492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档