
PL/SQL에서는 컴파일 시 문법적 오류 및 실행 시 발생하는 오류를 예외 처리해주어야한다. 예외에는 시스템 예외와 사용자 정의 예외가 있다.선언할 필요 x예외절로 자동으로 이동선언부에서 예외 정의실행부에서 RAISE문 사용만약 시스템 예외에 예외명이 부여되지 않은 경
PL/SQL에서 질의 결과가 다중 로우일 경우 반드시 커서를 사용한다.
자주 사용하는 PL/SQL 블록을 재사용하기 위해 모듈화한 것을 프로시저라고 한다.
함수는 프로시저에 비해 실행 결과를 더 유연하게 사용 가능하다. 즉 기존의 SQL 문 내에서도 함수를 사용할 수 있다.
관련있는 프로시저/함수를 효율적으로 관리하기 위해 모듈화시켜 배포하기 위한 단위이다.함수와 프로시저의 시그니처만 우선 위와 같이 정의해둔다.
트리거란 특정 테이블의 데이터에 변경이 이루어졌을 때 자동으로 다른 어떤 작업이 함께 수행되도록 설정하는 것이다.트리거는 매우 편리하지만 부작용도 크기 때문에, 트리거를 사용하는 것이 좋은지에 대해서는 많은 찬반 여론이 있다.