为什么 Oracle 10 R2 在插入语句中调用函数时不允许使用符号参数?
在我的应用程序中,我在插入语句中调用了一个函数。如果使用参数传递的符号方法,我会收到一条ORA-00907: Missing right parenthesis
错误消息
INSERT INTO foo
(a,
b,
c)
VALUES (c,
F1(P1=>'1', P2=>'2', P3 => '3'),
e)
将其更改为基于位置的参数传递,并且相同的代码被编译而没有错误。
INSERT INTO foo
(a,
b,
c)
VALUES (c,
F1('1','2','3'),
e)
为什么会这样?