728x90
Oracle에서 SHOW ERRORS 문은 컴파일 오류가 있는 객체의 오류 메시지를 표시하는 명령입니다.
주로 컴파일 시 발생한 오류를 확인하고 디버깅하는 데 사용됩니다.
오류 발생 이후 오류 발생 확인은 SHOW ERRORS; 문을 실행해야 확인할 수 있습니다.
CREATE OR REPLACE PROCEDURE process_data IS
v_variable1 NUMBER;
v_variable2 VARCHAR2(10);
BEGIN
-- 유효하지 않은 변수 타입 할당
v_variable1 := 'ABC';
-- 유효하지 않은 변수 길이
v_variable2 := 'This string is too long';
-- 컴파일 오류 발생 시 해당 줄 번호와 오류 메시지 출력
-- ...
END;
/
위의 예제 코드는 잘못된 변수 할당으로 인해 컴파일 오류가 발생하는 Oracle PROCEDURE입니다.
v_variable1에 문자열을 할당하고, v_variable2에 길이가 초과된 문자열을 할당하고 있습니다.
SHOW ERRORS;
SHOW ERRORS 문을 실행하면 오류 메시지와 함께 발생한 오류에 대한 정보가 표시됩니다.
예를 들면 다음과 같은 출력을 볼 수 있습니다: (오류가 없다면 [오류 없음.] 이라고 출력 됩니다.)
LINE/COL ERROR
-------- ------------------------------------------------------
4/5 PL/SQL: 오류 타입 7에서 타입이 일치하지 않습니다
6/5 PL/SQL: 문자열이 너무 깁니다
위의 출력에서 첫 번째 줄은 오류가 발생한 줄 번호와 오류 메시지를 보여줍니다.
두 번째 줄도 동일한 방식으로 오류 정보를 표시합니다.
SHOW ERRORS 문을 사용하여 컴파일 오류를 확인하면 어떤 오류가 발생했는지 명확하게 알 수 있으며,
디버깅과 수정 작업에 도움이 됩니다.
728x90