很简单啊
调用存储过程,直接写存储过程名即可create or replace procedure aa
as
begin
另一个存储过程名; --这样就调用了
end;
/
create or replace procedure aa
as
begin
another_procedure;
end;
/
调用存储过程,直接写存储过程名即可create or replace procedure aa
as
begin
另一个存储过程名; --这样就调用了
end;
/
create or replace procedure aa
as
begin
another_procedure;
end;
/
SQL>
SQL> create or replace procedure proc_b
2 (tablename in varchar2)
3 as
4 sql_str varchar2(200);
5 no_record number;
6 begin
7 sql_str := 'select count(*) from '||tablename;
8 execute immediate sql_str into no_record;
9 dbms_output.put_line(no_record);
10 end;
11 /过程已创建。SQL>
SQL> create or replace procedure proc_a
2 as
3 begin
4 proc_b('user_tables');
5 end;
6 /过程已创建。SQL>
SQL> exec proc_a;
145PL/SQL 过程已成功完成。