ORA-38104: 无法更新 ON 子句中引用的列: "A"."MAINID"
来源:互联网 发布:女性健身 知乎 编辑:程序博客网 时间:2024/05/29 14:48
MERGE Into ywk_nmjtjbsj Y
Using (Select * From KSXNH_JZK.jzk_nmjtjbsj Where NVL(XGBZ,'1')!='1' And nvl(sfydq,'2')='j9') J
On (J.ID=Y.ID)
When MATCHED THEN
UPDATE Set
Y.ID = J.ID ,
Y.JTBM = J.JTBM,
···
执行的时候报无法更新on子句中引用的列'Y'.'ID'
这是存储过程中的一段代码,请高手、指点如何解决、
已解决:
ON中Y.ID已经与J.ID进行了匹配,所以在SET中不能再对Y.ID赋值,去掉该行即可。
Using (Select * From KSXNH_JZK.jzk_nmjtjbsj Where NVL(XGBZ,'1')!='1' And nvl(sfydq,'2')='j9') J
On (J.ID=Y.ID)
When MATCHED THEN
UPDATE Set
Y.ID = J.ID ,
Y.JTBM = J.JTBM,
···
执行的时候报无法更新on子句中引用的列'Y'.'ID'
这是存储过程中的一段代码,请高手、指点如何解决、
已解决:
ON中Y.ID已经与J.ID进行了匹配,所以在SET中不能再对Y.ID赋值,去掉该行即可。
0 0
- ORA-38104: 无法更新 ON 子句中引用的列: "A"."MAINID"
- ORA-38104: 无法更新 ON 子句中引用的列: "A"."CAMPAIGNID"
- MERGE Into 无法更新ON子句中引用的列
- ORACLE 在WHERE子句中引用列别名的问题
- 在WHERE子句中引用取别名的列
- 在where子句中引用取别名的列—SQLcookbook
- 关于Oracle在where子句中引用列别名问题的分析
- ORACLE 在WHERE子句中引用列别名问题
- OCP-047 USING ORA-25154: USING 子句的列部分不能有限定词
- SQL中 将同一个表中的A列更新到B列,B列更新到A列
- ORA-12988: 无法删除属于 SYS 的表中的列
- 问:怎样在一个UPDATE语句中使用表B的三个列更新表A中的三个列?
- ORA-14402 更新分区关键字列
- sqlserver中 在被引用表 'A' 中没有与外键 'c2' 中的引用列列表匹配的主键或候选键
- ORA-01788: 此查询块中要求 CONNECT BY 子句
- ORA-00960: 选择列表中列的命名含糊
- mysql中UPDATE更新数据where以另一个selecet子句为结果的1093错误
- A列中在B列不存在的内容
- 对于C++中traits的简单介绍
- Java sun.misc.Unsafe
- Problem D: C语言习题 矩阵元素变换
- 正则表达式 - 语法
- WKWebView与h5的交互
- ORA-38104: 无法更新 ON 子句中引用的列: "A"."MAINID"
- iOS给分类添加属性时使用 @selector()原理详解
- 算法之二叉树各种遍历
- idea new project from github
- Android Studio或Eclipse的DDMS看不到data文件解决办法
- qt对话框
- Problem E: C语言习题 矩形法求定积分
- SQLserver提供的统计信息流已损坏
- UVA11478 二分