본문 바로가기
IT 개발/개념정리

[Oracle] 오라클 에러 테이블에서 오류 찾기

by Dev.Jeon 2023. 2. 2.
반응형

1. 개요

오라클은 에러가 나면 이를 저장하는 테이블이 있습니다.

all_errors 테이블에서 컴파일 오류나 SQL 에러를 확인하는 방법을 알아봅니다.

2. 활용

모든 에러 조희
select * from all_errors

검색하면 그동안 에러가 난 항목들을 확인할 수 있습니다.

all_errors테이블은 시스템 테이블로 몇 번째 라인에 어떤 에러가 있는지 상세히 보여줍니다.

쿼리 중에 어디에서 에러가 났는지 정확히 알 수 있겠죠?

 

트리거, 프로시저 에러 조회
select * from all_errors where name ='T_TEST_TRG'

트리거나 프로시저 실행 후 에러를 확인해야 하는데 보통 실행하고 나면 에러가 상세히 뜨지 않습니다.

그래서 원인을 찾기가 힘들 때가 많죠.

이때 이 쿼리를 이용해 WHERE 절에 해당 트리거나 프로시저 명을 넣어서 검색하면 상세한 에러를 확인 가능 합니다. 

반응형

댓글