팩키지 수행 질문 입니다. 0 1 1,160

by 사서 [PL/SQL] [2015.06.04 10:49:10]


안녕하세요 팩키지 수행 순서가 궁금해서 질문 합니다.

create or replace package test_dna_create
as
procedure CREATE_VIDEO_DNA_TEST;
procedure INSERT_VIDEO_DNA_TEST;
end test_dna_create;
/

첫번째는 테이블 생성 프로시저 이고 두번째는 생성된 프로시저엔 데이터를 등록하는 프로시저 입니다.

DB 데이터 동기화를 위해 만든 건데 수행 순서가 궁금 합니다.

첫번째 테이블 생성 프로시저에서 테이블 100개를 생성 한다면 100개를 다  생성하고 다음 두번째 프로시저가 수행 되는 것인지요?

감사합니다.

 

by 마농 [2015.06.04 11:35:47]

위 구문은 선언 구문입니다.
순서는 없습니다.
실행 순서는 프로시져 호출 순서에 따라 영향을 받겠지요.
1. 하나의 세션에서 생성프로시져 호출하고 바로 삽입프로시져 호출했다면?
  - 먼저 호출한 프로시져가 끝나야 다음 프로시져가 시작됩니다.
2. 두개의 세션에서 각각의 프로시져를 동시에 호출했다면?
  - 작업이 꼬일 수 있겠죠.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입