CREATE OR REPLACE TRIGGER "EFT_NOM".cg$BIR_HELP_TEXT BEFORE INSERT ON HELP_TEXT FOR EACH ROW DECLARE cg$rec cg$HELP_TEXT.cg$row_type; cg$ind cg$HELP_TEXT.cg$ind_type; BEGIN -- Application_logic Pre-Before-Insert-row <> -- Application_logic Pre-Before-Insert-row << End >> -- Load cg$rec/cg$ind values from new cg$rec.HETE_ID := :new.HETE_ID; cg$ind.HETE_ID := TRUE; cg$rec.CONTEXT := :new.CONTEXT; cg$ind.CONTEXT := TRUE; cg$rec.LANGUAGE := :new.LANGUAGE; cg$ind.LANGUAGE := TRUE; cg$rec.DESCRIPTION := :new.DESCRIPTION; cg$ind.DESCRIPTION := TRUE; cg$rec.DOCU_ID := :new.DOCU_ID; cg$ind.DOCU_ID := TRUE; if not (cg$HELP_TEXT.called_from_package) then cg$HELP_TEXT.validate_arc(cg$rec); cg$HELP_TEXT.validate_domain(cg$rec); cg$HELP_TEXT.ins(cg$rec, cg$ind, FALSE); cg$HELP_TEXT.called_from_package := FALSE; end if; cg$HELP_TEXT.cg$table(cg$HELP_TEXT.idx).HETE_ID := cg$rec.HETE_ID; cg$HELP_TEXT.cg$tableind(cg$HELP_TEXT.idx).HETE_ID := cg$ind.HETE_ID; cg$HELP_TEXT.cg$table(cg$HELP_TEXT.idx).CONTEXT := cg$rec.CONTEXT; cg$HELP_TEXT.cg$tableind(cg$HELP_TEXT.idx).CONTEXT := cg$ind.CONTEXT; cg$HELP_TEXT.cg$table(cg$HELP_TEXT.idx).LANGUAGE := cg$rec.LANGUAGE; cg$HELP_TEXT.cg$tableind(cg$HELP_TEXT.idx).LANGUAGE := cg$ind.LANGUAGE; cg$HELP_TEXT.cg$table(cg$HELP_TEXT.idx).DESCRIPTION := cg$rec.DESCRIPTION; cg$HELP_TEXT.cg$tableind(cg$HELP_TEXT.idx).DESCRIPTION := cg$ind.DESCRIPTION; cg$HELP_TEXT.cg$table(cg$HELP_TEXT.idx).DOCU_ID := cg$rec.DOCU_ID; cg$HELP_TEXT.cg$tableind(cg$HELP_TEXT.idx).DOCU_ID := cg$ind.DOCU_ID; cg$HELP_TEXT.idx := cg$HELP_TEXT.idx + 1; :new.HETE_ID := cg$rec.HETE_ID; :new.CONTEXT := cg$rec.CONTEXT; :new.LANGUAGE := cg$rec.LANGUAGE; :new.DESCRIPTION := cg$rec.DESCRIPTION; :new.DOCU_ID := cg$rec.DOCU_ID; -- Application_logic Post-Before-Insert-row <> -- Application_logic Post-Before-Insert-row << End >> END; /