当前位置: 代码迷 >> Oracle管理 >> MERGE INTO 在存储过程中报错,该如何处理
  详细解决方案

MERGE INTO 在存储过程中报错,该如何处理

热度:602   发布时间:2016-04-24 05:26:39.0
MERGE INTO 在存储过程中报错
MERGE INTO 在存储过程中报错

提示 ora-01008并非所有变量都已绑定,
及ora-02063紧接着line(起自posdb)
可我已经检查没有输入为null的参数,输出的也没有 


------解决方案--------------------
图图。。看不到。。
------解决方案--------------------
看有是不是有变量前面有:号啊。
------解决方案--------------------
UPDATE SET s.spjg05=decode(upper(m.kschl),'Z001',m.kbetr,s.spjg05,
s.spjg06=decode(upper(m.kschl),'Z003',m.kbetr,s.spjg06,
在这里少了右括号;

另外,ON (s.bm01=m.werks AND s.xsqd01=m.vtweg AND s.spxx01=m.matnr AND s.spxx01=m.spxx01)这个关联关系好像有点问题吧
  相关解决方案