DB/이론
PL/SQL 런타임 작동 방식
한번은하자
2024. 7. 4. 11:10
1. 컴파일 단계
● 파싱(Parsing) : PL/SQL코드가 구문 분석되고, 문법 오류를 체크
● 바인딩(Binding) : 참조되는 테이블, 뷰, 패키지, 프로시저 등의 객체를 확인하고 연결
● 코드 생성(Code Generation) : 코드가 실행 계획으로 변경된다.
● 컴파일(Compile) : PL/SQL 블록, 프로시저, 함수 등이 컴파일되어 데이터베이스에 저장된다.
2. 실행 단계
● 실행 요청 : 클라이언트가 서버에 PL/SQL 코드 실행을 요청한다.
● 코드 로드 : 데이터베이스 서버는 저장된 PL/SQL 코드를 메모리에 로드합니다.
● 실행(Execution) : PL/SQL 엔진이 코드를 실행한다. 이 단계에서는 SQL문이 실행되고, 변수들이
처리되며, 예외가 처리된다.
● 결과 반환 : 필요한 경우 실행 결과를 클라이언트로 반환한다.