본문 바로가기
IT/Database

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

by 성준하이 2023. 10. 31.
반응형

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으로 채우면 된다.

반응형

'IT > Database' 카테고리의 다른 글

그룹함수 (GROUP BY, ROLLUP, CUBE, GROUPING-SET, GROUPING)  (44) 2023.11.02
[Mssql/Sqlserver] Top N with ties  (48) 2023.11.01
[Oracle] SELECT .... FOR UPDATE 문  (43) 2023.10.29
[Oracle] NTILE 함수  (44) 2023.10.28
[MySQL] 버전 확인방법  (58) 2023.10.20

댓글