2010-07-28 3 views
1

Heyho,Oracle-Procedures는 모든 주문을 단계별로 수행합니까?

내가 좋아하는 프로 시저를 설정하기 위해 노력하고있어 :

Create or Replace Procedure MyProcedure1(
x in number default 1, 
y in number default 1 
) 
AS 
Begin 
If x = 1 then 
MyProcedure2; 
EndIf; 
If y = 1 then 
MyProcedure3 
EndIf; 
End MyProcedure1; 
이 어떤 기능을 가지고 MyProcedure2 (설정되어 일부 값이 필요하기 때문에 MyProcedure3가 MyProcedure2 후 수행해야합니다

가 완전히 완료 포함됨). Oracle은 MyProcedure1을 계속 실행하기 전에 MyProcedure2를 처음 실행합니까?

답변

3

예, 제어가 MyProcedure1로 돌아 가기 전에 MyProcedure2가 실행되어 MyProcedure3을 실행할 수 있습니다. 마찬가지로, MyProcedure2에 의해 호출 된 모든 함수는 MyProcedure2가 리턴되기 전에 완료 될 때까지 실행됩니다.

+0

cool! 고맙습니다! – Husky110

관련 문제