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

Oracle错误:不是有效的函数或过程名称,oracle,function,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_

我在尝试在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);
然后我登录到sqlplus并执行以下操作

call MYTABLE.TMP_TEST;
我得到了以下信息

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

您希望使用如下变量:

var a number
exec :a := TMP_TEST
print a
您还可以执行以下操作:-

select TMP_TEST from dual;
或者使用选择。。。如果要将输出保存在变量中,也可以将其转换为