oracle,在存储过程中能嵌套存储过程么?最好举个例子。
发布网友
发布时间:2022-04-13 15:52
我来回答
共4个回答
热心网友
时间:2022-04-13 17:22
你指的是定义的嵌套吧。这样就可以用一个procere定义符合软降工程又比较复杂的逻辑了。
procere prc_main (p_msg varchar2) is
procere prc_inner (p_msg varchar2) is
begin
dbms_output.put_line ('this is inner: ' || p_msg);
end;
begin
prc_inner(p_msg);
end;
/
不过如果你的程序规模大,还推荐你看看package的语法。追问您说的这个定义嵌套是作什么用的?
我指的嵌套是在一个存储过程中调用另一个存储过程。
请问这能否实现,最好给出例子。
热心网友
时间:2022-04-13 18:40
解雇给定职工号的职工,并调用proc_execution:
SQL>CREATE OR REPLACE PROCEDURE fire_emp
(v_emp_no IN emp.empno%type)
IS
BEGIN
proc_execution;
DELETE FROM EMP WHERE empno = v_emp_no;
END fire_emp;
/
Procere created.
SQL>EXECUT fire_emp(7654)
PL/SQL procere successfully completed.
热心网友
时间:2022-04-13 20:14
交流交流 ,何必钻牛角?