exceptions
This is an old revision of the document!
Table of Contents
Exception Handling Setup
Create Exception Table
CREATE TABLE GGATE.EXCEPTIONS ( EXCP_DATE TIMESTAMP(6), REP_NAME VARCHAR2(10), TABLE_NAME VARCHAR2(56), ERRNO NUMBER, ERRMSG VARCHAR2(4000), OPTYPE VARCHAR2(24), COMMITTIMESTAMP VARCHAR2(26), RECCSN NUMBER, RECSEQNO NUMBER, LOGRBA NUMBER, LOGPOSITION NUMBER, GROUPTYPE VARCHAR2(12), FILENAME VARCHAR2(50), SRCROWID VARCHAR2(40), REPLAG NUMBER, CNT_CDR_CONFLICTS NUMBER, CNT_CDR_RESOLUTIONS NUMBER, CNT_CDR_FAILED NUMBER);
Macro
MACRO #exceptioncols BEGIN excp_date = @DATENOW(), rep_name = @GETENV ('GGENVIRONMENT', 'GROUPNAME'), table_name = @GETENV ('GGHEADER', 'TABLENAME'), errno = @GETENV ('LASTERR', 'DBERRNUM'), errmsg = @GETENV ('LASTERR', 'DBERRMSG'), optype = @GETENV ('LASTERR', 'OPTYPE'), committimestamp = @GETENV ('GGHEADER', 'COMMITTIMESTAMP'), reccsn = @GETENV ('TRANSACTION', 'CSN'), recseqno = @GETENV ('RECORD', 'FILESEQNO'), logrba = @GETENV ('GGHEADER', 'LOGRBA'), logposition = @GETENV ('GGHEADER', 'LOGPOSITION'), grouptype = @GETENV ('GGENVIRONMENT', 'GROUPTYPE'), filename = @GETENV ('GGFILEHEADER', 'FILENAME'), srcrowid = @GETENV ('RECORD', 'ROWID'), replag = @GETENV ('LAG', 'SEC'), cnt_cdr_conflicts = @GETENV ('DELTASTATS','TABLE', @GETENV ('GGHEADER', 'TABLENAME'),'CDR_CONFLICTS'), cnt_cdr_resolutions = @GETENV ('DELTASTATS','TABLE', @GETENV ('GGHEADER', 'TABLENAME'),'CDR_RESOLUTIONS_SUCCEEDED'), cnt_cdr_failed = @GETENV ('DELTASTATS','TABLE', @GETENV ('GGHEADER', 'TABLENAME'),'CDR_RESOLUTIONS_FAILED') END;
exceptions.1464694317.txt.gz · Last modified: 2025/03/08 22:23 (external edit)