Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Re: SQL*Loader and Mutating Table
In article <948752956.29851.0.pluto.d4ee154e_at_news.demon.nl>,
"Sybrand Bakker" <postmaster_at_sybrandb.nospam.demon.nl> wrote:
> The uet$ table is provided by Oracle. The trigger
> EVT.CG$AIS_LTRK_APPLICATIONS is reading from this table, while this
table is
> being updated. The table uet$, which contains the used extents is
> transparently updated by Oracle. IMO, an application program should
NEVER
> refer to it. Post the source of the abovementioned trigger and we will
see
> whether we can do anything about it.
>
> Hth,
>
> --
> Sybrand Bakker, Oracle DBA
Here is the source code. Thanks again for your help.
TRIGGER "EVT".cg$AIS_LTRK_APPLICATIONS
AFTER INSERT ON LTRK_APPLICATIONS
DECLARE
idx BINARY_INTEGER := cg$LTRK_APPLICATIONS.cg$table.FIRST;
cg$rec cg$LTRK_APPLICATIONS.cg$row_type;
cg$old_rec cg$LTRK_APPLICATIONS.cg$row_type;
BEGIN
-- Application_logic Pre-After.Insert.Statement <<Start>>
DECLARE
events_loaded BOOLEAN;
uw_loaded BOOLEAN;
exci_loaded BOOLEAN;
BEGIN
events_loaded := ltrk.load_events;
uw_loaded := ltrk.load_uw_events;
exci_loaded := ltrk.load_exci_events;
END;
-- Application_logic Pre-After.Insert.Statement << End >>
IF NOT (cg$LTRK_APPLICATIONS.called_from_package) THEN
WHILE idx IS NOT NULL LOOP cg$rec.APPL_ID := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_ID; cg$rec.APPL_LTYP_ID := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_LTYP_ID; cg$rec.APPL_CREDIT_REQ_ID := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_CREDIT_REQ_ID; cg$rec.APPL_ACCOUNT_NUM := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_ACCOUNT_NUM; cg$rec.APPL_CURRENT_STATUS := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_CURRENT_STATUS; cg$rec.APPL_APPLCNT_NM := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_APPLCNT_NM; cg$rec.APPL_APPLCNT2_NM := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_APPLCNT2_NM; cg$rec.APPL_INDV_JOINT_TYPE := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_INDV_JOINT_TYPE; cg$rec.APPL_PERSONAL_BANKER_NM := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_PERSONAL_BANKER_NM; cg$rec.APPL_PERSONAL_BANKER_ID := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_PERSONAL_BANKER_ID; cg$rec.APPL_UNDERWRITER_NM := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_UNDERWRITER_NM; cg$rec.APPL_UNDERWRITER_ID := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_UNDERWRITER_ID; cg$rec.APPL_UNDERWRITER_LOCATION := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_UNDERWRITER_LOCATION; cg$rec.APPL_UW_INTERNAL_ZIP := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_UW_INTERNAL_ZIP; cg$rec.APPL_UW_COMPLETE_IND := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_UW_COMPLETE_IND; cg$rec.APPL_UW_COMPLETE_DT_TIME := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_UW_COMPLETE_DT_TIME; cg$rec.APPL_UNDERWRITING_STATUS := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_UNDERWRITING_STATUS; cg$rec.APPL_REVIEW_COMPLETE_IND := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_REVIEW_COMPLETE_IND; cg$rec.APPL_REVIEW_COMPLETE_DT_TIME := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_REVIEW_COMPLETE_DT_TIME; cg$rec.APPL_REVIEW_STATUS := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_REVIEW_STATUS; cg$rec.APPL_REVIEWED_BY_NM := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_REVIEWED_BY_NM; cg$rec.APPL_REVIEWED_BY_ID := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_REVIEWED_BY_ID; cg$rec.APPL_CLOSED_BY_NM := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_CLOSED_BY_NM; cg$rec.APPL_CLOSED_BY_ID := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_CLOSED_BY_ID; cg$rec.APPL_LOAN_DT := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_LOAN_DT; cg$rec.APPL_LOAN_AMT := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_LOAN_AMT; cg$rec.APPL_START_DT_TIME := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_START_DT_TIME; cg$rec.APPL_ORIGIN_SOURCE_CODE := cg$LTRK_APPLICATIONS.cg$table(idx).APPL_ORIGIN_SOURCE_CODE; cg$rec.APPL_ORIG_CONDITION_TYPE :=cg$LTRK_APPLICATIONS.cg$table(idx).APPL_ORIG_CONDITION_TYPE;
cg$LTRK_APPLICATIONS.upd_oper_denorm(cg$rec, cg$old_rec, cg$LTRK_APPLICATIONS.cg$tableind(idx), 'INS' ); idx := cg$LTRK_APPLICATIONS.cg$table.NEXT(idx); END LOOP;
END;
Sent via Deja.com http://www.deja.com/
Before you buy.
Received on Tue Jan 25 2000 - 06:59:15 CST
![]() |
![]() |