我正在尝试编写一个过程,该过程应该能够根据输入值调用不同的过程。
示例:
calling_proc(inp1, inp2, inp3)
begin
if inp3 = 1 then
exec called_proc_1(inp1, inp2)
end;
if inp3 = 2 then
exec called_proc_2(inp1, inp2)
end;
end;
所有被调用过程的输入都相同。只有最后一个输入告诉我要执行哪个输入
答案 0 :(得分:1)
例如:
create or replace procedure proc0(inp1 in number, inp2 in number, inp3 in number) is
begin
case inp3
when 1 then
proc1(inp1, inp2);
when 2 then
proc2(inp1, inp2);
.
.
.
else ...
end case;
end;