본문 바로가기
CS(Computer Science)/데이터베이스

[ORACLE] PL/SQL 에러 확인

by whdgus928 2024. 2. 6.

PL/SQL을 작성하다보면 SQL보다 길이가 길어서 오류가 발생하게 됩니다

 

이때 에러가 발생한 이유와 LINE을 알면 해결하기 편합니다

 

방법을 알아보겠습니다

DECLARE


BEGIN

	SELECT *
    FROM TABLE
    ;

WHEN OTHERS THEN
        DBMS_OUTPUT.PUT_LINE('예외가 발생했습니다.');
        DBMS_OUTPUT.PUT_LINE('SQL ERROR CODE: ' || SQLCODE); --에러코드
        DBMS_OUTPUT.PUT_LINE('SQL ERROR MESSAGE: ' || SQLERRM); --에러내용
        DBMS_OUTPUT.PUT_LINE(SYS.dbms_utility.format_error_backtrace); --에러 발생한 LINE
END;

 

 

에러내용이 구체적이지 않을 때는 ORA-01403을 검색해서 에러를 파악하면 좋습니다

반응형

댓글