Oracle 存储过程中能否执行以参数值传入的存储过程

2024-11-23 08:05:48
推荐回答(2个)
回答1:

绝对可以的。不过你这个想法似乎有点没必要,干吗要用个通用的存储过程呢。如果是用前台调用,直接在前台调存储过程就行了。干吗还用个所谓“通用”存储过程。
你想这样也可以啊,通用的存储过程里把传入的参数拼接起来赋给一个字符串变量,然后 execute。

回答2:

可以的!
这是一个用法你看一下:
create or replace procedure p1
as
code varchar2(10);
begin
select icode into code from tb1
end;
/
调用:
declare code varchar2(10);
execute p1(code);