본문 바로가기
IT/DB

Pro*C

by Spring Up!! 2022. 12. 29.
반응형


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 : 현재 사용중인 오라클 커서 수






반응형

댓글