oracle存储过程调用另一个存储过程
时间: 2023-09-28 16:04:19 浏览: 89
在Oracle中,可以通过以下方式调用另一个存储过程:
1. 在主存储过程中使用CALL语句来调用另一个存储过程,例如:
```
CREATE OR REPLACE PROCEDURE main_proc AS
BEGIN
-- 调用另一个存储过程
CALL sub_proc;
END;
```
2. 在主存储过程中使用EXECUTE IMMEDIATE语句来执行另一个存储过程,例如:
```
CREATE OR REPLACE PROCEDURE main_proc AS
BEGIN
-- 执行另一个存储过程
EXECUTE IMMEDIATE 'BEGIN sub_proc(); END;';
END;
```
无论使用哪种方式,都需要确保被调用的存储过程已经存在并且具有正确的参数。如果需要传递参数,可以在调用语句中指定参数值。