3
为什么Oracle 10 R2在插入语句中调用函数时不允许使用符号参数?Oracle:使用插入语句中不允许调用函数的符号参数?
在我的应用程序中,我在插入语句中调用函数。如果使用参数传递的记谱方法,我得到一个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)
这是为什么?
+1。不能变得更好。 – Guru 2010-04-22 02:42:59
在此之前,只有在调用其他PL/SQL程序的PL/SQL程序时才允许使用'=>'。 – APC 2010-04-22 05:35:39