IT/Database

[Oracle] 에러 표시 방법(ORA-00000) (sqlca.sqlcode)

성준하이 2023. 10. 31. 08:37
반응형

Toad oracle이나 다른 oracle에서 쿼리를 날렸을 경우 에러가 나면 아래와 같이 보이게 된다.

 

ORA-00000 : ....한 에러입니다.

 

이렇게 Oracle의 약자인 ORA 에 하이픈(-) 후 숫자 5자리가 나온다.

 

프로그래밍 언어를 사용하면서 jdbc를 하며 oracle sql return code에 대해서 본적이 있다.

c언어의 경우 return 으로 받고

if (sqlca.sqlcode = 0) ....

if (sqlca.sqlcode = -54 ) ...

등 이렇게 에러를 코드로 받아서 if 문으로 비교를 한다.

 

구글링을 해봐도 sqlcode = -54 이런 값은 안나온다.

 

그럼 위에서 처럼 oracle표준 에러 형식으로 변환해서 검색을 하면 된다.

 

ORA-00054 라고 검색하면 결과가 나온다.

 

숫자는 뒤에서부터 채우고 5자리에 앞은 0으로 채우면 된다.

반응형