Oracle错误:不是有效的函数或过程名称

时间:2013-01-07 16:06:20

标签: oracle function

我在尝试在Oracle 11.2.0.1.0中启动并运行某些功能时遇到了一些重大问题

下面的这个功能还没有完成 - 但是在这一点上我只是想让它编译/执行/调用而没有任何问题。

这就是我所拥有的:

CREATE OR REPLACE FUNCTION "MYTABLE"."TMP_TEST" return number
is 
f_qtr (4,0);

begin

UPDATE "MYTABLE".FOO  SET BAR = 555
where FOOBAR = 3;
f_qtr: =1;
return (f_qtr);

然后我登录SQL Plus并执行以下操作

call MYTABLE.TMP_TEST;

我得到以下回复

ERROR at line 1:
ORA-06576: not a valid function or procedure name

2 个答案:

答案 0 :(得分:1)

你想使用像:

这样的变量
var a number
exec :a := TMP_TEST
print a

答案 1 :(得分:1)

你也可以这样做: -

select TMP_TEST from dual;

如果要将输出保存在变量中,也可以使用SELECT ... INTO。