반응형 pro-c3 Pro*C 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] : 처리된 행의 갯수 SQL.. 2022. 12. 29. Pro-C 커서 패치 예제 #define SQL_CD sqlca.sqlcode; #define SQLCA_STORAGE_CLASS extern EXEC SQL INCLUDE sqlca; void CMyProc::PrepareCursor() { EXEC SQL BEGIN DECLARE SECTION; char strSelect[1024]; EXEC SQL BEGIN DECLARE SECTION; memset(strSelect, 0x00, sizeof(strSelect)); sprintf(strSelect, " SELECT ₩n" " SEQID, CODE ₩n" " FROM mytable SUBPARTITION(SP%d) ₩n" " WHERE STATE='1' ₩n", 1); try { EXEC SQL PREPARE PREF_TB_R.. 2021. 11. 30. 오라클 Pro*C 몇 분 지났는지 정보구하기 SELECT (SYSDATE - 기준시간) * 24 * 60 AS TIMEDIFF FROM DUAL; 기준시간이 TIMESTAMP 이면 DATE 형으로 cast 한다 SELECT (SYSDATE - cast(TimeStamp as DATE)) * 24 * 60 AS TIMEDIFF FROM DUAL; 2021. 11. 16. 이전 1 다음 반응형