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문
  • 정적 커서:
    • CLOSE문
    • 커서 FOR 루프문
    • FETCH문(FETCH INTO %ROWTYPE 변수 포함)
    • OPEN문
    • 매개변수화된 커서
    • 커서 속성
  • REF CURSOR 지원:
    • 유형 REF CURSOR의 변수 및 매개변수
    • 명백한 유형 지정 REF CURSOR
    • OPEN FOR문
    • JDBC 애플리케이션에 REF CURSOR 리턴
  • 오류 지원:
    • RAISE_APPLICATION_ERROR 프로시저
    • RAISE문
    • SQLCODE 함수
    • SQLERRM 함수