调用PL / SQL函数

时间:2015-01-27 10:30:35

标签: sql oracle function plsql

我正在尝试使用以下说明调用我创建的PL / SQL函数:

variable rep number
execute :rep:=sal_ok_F2('MANAGER',100);
print rep;

但是我得到一条错误消息,说明变量rep没有被声明,是不是“变量代表号”行应该是这个变量的声明?

1 个答案:

答案 0 :(得分:0)

尝试这种方式:

declare 
  rep number;
begin
  select sal_ok_F2('MANAGER',100) into rep from dual;
  dbms_output.put_line(rep);
  --or
  rep := sal_ok_F2('MANAGER',100);
  dbms_output.put_line(rep);
end;