在sql/plus中 使用
execute procudure_name()
call procudure_name()
select procudure_name() from dual
都失败。
但使用
begin
procudure_name()
end;有好使。为什么?请各位高手指点!!
execute procudure_name()
call procudure_name()
select procudure_name() from dual
都失败。
但使用
begin
procudure_name()
end;有好使。为什么?请各位高手指点!!
这样应该是可以的,有什么错误提示?
如果是函数的话
select procudure_name() from dual;
可以
pls-00201 提示无效标识符我的存储过程是:
create procedure add_aa(kk in integer)
is
begin
insert into hr.aa(ww) values(kk);
end;
编译成功在sql/plus调用是这样
exec add_aa(9);
快疯了!!!