Q & A

FAQ-F061 : 컴파일시 에러 내용이 안보이고 Warning으로 끝납니다. 이런 경우 어느 부분에서 오류가 발생했는지 알수 없습니다. "PL/SQL Created With Warning"이라고만 상태바에 보여지는데, 에러를 찾는데 어려움이 많습니다. 컴파일시 에러를 볼수 있는 방법을 알고싶습니다.

Date2021.03.09 / Hit : 490

PL/SQL의 경우 오라클에 저장된 SYS.DBA_ERRORS 또는 SYS.ALL_ERRORS에 저장된 Error 또는 Warning 데이터를 조회하고 있습니다.

말씀하신 Create with warning으로 표현되고 Warning값에 대한 표현이 되지 않는 경우, Oracle의 PLSQL_WARNINGS 값의 변경을  필요로 합니다.

기본 값인 'DIABLE:ALL'이라해도 Error의 경우 SYS.DBA_ERRORS 또는 SYS.ALL_ERRORS에 에러상황을 저장하지만 Warning의 경우 저 값을 'ENABLE:ALL'값으로 설정해야 SYS.DBA_ERRORS 또는 SYS.ALL_ERRORS에 warning 메시지가 저장됩니다.

일반적으로 세션 파라미터로 저장되므로, 

alter session set plsql_warnings = 'ENABLE:ALL'; 

로 설정하시거나, Orange의 DB Information Tool을 통해서 Session Parameter 에서 값을 변경하신후 사용해보시기 바랍니다.

  • 대표전화
    1660-1675

  • 기술 문의
    02-6931-1734

  • 오렌지 문의
    070-8666-8175

  • 라이선스 문의
    02-6931-1728