日期:2014-05-17  浏览次数:21147 次

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)这个关联关系好像有点问题吧