0

我在尝试在 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
4

2 回答 2

1

您想使用如下变量:

var a number
exec :a := TMP_TEST
print a
于 2013-01-07T16:17:11.193 回答
1

你也可以这样做:-

select TMP_TEST from dual;

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

于 2013-01-07T16:21:29.640 回答