IT/DB
Pro*C
SpringUpOhWell!
2022. 12. 29. 23:46
반응형
SQLCA : SQL 통신 영역
ORACA : 오라클 통신 영역
SQLCA 는 예외와 경고, 에러코드, 진단등의 정보가 있다. SQLCA를 사용하기 위하여 precomp/public 아래에 있는 sqlca.h 퍼일을 include 하거나 Pro*C 문법으로 'EXEC SQL INCLUDE SQLCA;' 를 사용한다. sqlca 파일에는 SQLCA 구조체가 있다.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
SQLCA 주요 정보는 다음과 같다.
- sqlca.sqlcode : 가장 최근의 에러코드, 0은 정상 실행
- sqlca.sqlerrm.sqlerrmc : sqlcode 에 대응되는 에러메시지
- sqlca.sqlerrd[2] : 처리된 행의 갯수
SQLCA 보다 더 많은 정보가 필요하다면 ORACA 를 사용한다. ORACA는 현재 SQL문의 텍스트, 에러가 있는 파일의 이름. 에러가 있는 행의 번호 등이 있다.
ORACA 주요 정보는 다음과 같다.
- oraca.orahoc : 요청된 최대 오픈 오라클 커서 정보
- oraca.oramoc : 필요한 최대 오픈 오라클 커서 정보
- oraca.oracoc : 현재 사용중인 오라클 커서 수
728x90
반응형