PL/SQL 기능
데이터베이스 서버 인터페이스를 사용하여 PL/SQL 명령문 및 스크립트를 컴파일하고 실행할 수 있습니다.
다음 PL/SQL문을 실행할 수 있습니다.
- 익명 블록(예: DECLARE...BEGIN...END)
- CREATE OR REPLACE FUNCTION문
- CREATE OR REPLACE PACKAGE문
- CREATE OR REPLACE PACKAGE BODY문
- CREATE OR REPLACE PROCEDURE문
- CREATE OR REPLACE TRIGGER문
- CREATE OR REPLACE TYPE문
- DROP PACKAGE문
- DROP PACKAGE BODY문
PL/SQL 프로시저 및 기능은 다른 PL/SQL문 또는 SQL PL문에서 호출할 수 있습니다. CALL문을 사용하여 SQL PL에서 PL/SQL 프로시저를 호출할 수 있습니다.
다음 명령문 및 언어 요소가 PL/SQL 컨텍스트에서
지원됩니다.
- 유형 선언:
- 연관 배열
- 레코드 유형
- VARRAY 유형
- 부속 유형 선언
- 변수 선언:
- %ROWTYPE
- %TYPE
- 기본 명령문, 절 및 명령문 속성:
- 지정 명령문
- 널(NULL) 명령문
- RETURNING INTO절
- 명령문 속성(SQL%FOUND, SQL%NOTFOUND 및 SQL%ROWCOUNT 포함)
- 제어 명령문 및 구조:
- CASE문:
- 단순 CASE문
- 검색된 CASE문
- 예외 상황 처리
- EXIT문
- FOR문
- GOTO문
- IF문
- LOOP문
- PIPE ROW문
- RETURN문
- WHILE문
- CASE문:
- 정적 커서:
- CLOSE문
- 커서 FOR 루프문
- FETCH문(FETCH INTO %ROWTYPE 변수 포함)
- OPEN문
- 매개변수화된 커서
- 커서 속성
- REF CURSOR 지원:
- 유형 REF CURSOR의 변수 및 매개변수
- 명백한 유형 지정 REF CURSOR
- OPEN FOR문
- JDBC 애플리케이션에 REF CURSOR 리턴
- 오류 지원:
- RAISE_APPLICATION_ERROR 프로시저
- RAISE문
- SQLCODE 함수
- SQLERRM 함수