* Exception = PL/SQL error


    - is raised ┌ implicitly (by Oracle server)

└ explicitly (by Program)

    - is handled┌ trapping (직접 처리)  --> 핸들러에 의해

└ propagating (떠넘기기)


  * 8-6 그림 참조



  * Exception Handler: WHEN + Exception name + THEN + Statements

      - Every Oracle error has a number,

        but exceptions must be handled by name.


      - WHEN OTHERS exception handler

. must be the last exception handler




# Exception이 처리되고 나면


  - 기본: Tx is rolled back.

  

  - 예외처리부에서 명시적으로 commit, rollback 문을 사용하여 트랜잭션을 종료할 수도 있음

+ Recent posts