CREATE OR REPLACE TRIGGER "EFT_NOM".cg$AUS_HELP_TEXT AFTER UPDATE ON HELP_TEXT DECLARE idx BINARY_INTEGER := cg$HELP_TEXT.cg$table.FIRST; cg$old_rec cg$HELP_TEXT.cg$row_type; cg$rec cg$HELP_TEXT.cg$row_type; cg$ind cg$HELP_TEXT.cg$ind_type; BEGIN -- Application_logic Pre-After-Update-statement <> -- Application_logic Pre-After-Update-statement << End >> WHILE idx IS NOT NULL LOOP cg$old_rec.HETE_ID := cg$HELP_TEXT.cg$table(idx).HETE_ID; cg$old_rec.CONTEXT := cg$HELP_TEXT.cg$table(idx).CONTEXT; cg$old_rec.LANGUAGE := cg$HELP_TEXT.cg$table(idx).LANGUAGE; cg$old_rec.DESCRIPTION := cg$HELP_TEXT.cg$table(idx).DESCRIPTION; cg$old_rec.DOCU_ID := cg$HELP_TEXT.cg$table(idx).DOCU_ID; IF NOT (cg$HELP_TEXT.called_from_package) THEN idx := cg$HELP_TEXT.cg$table.NEXT(idx); cg$rec.HETE_ID := cg$HELP_TEXT.cg$table(idx).HETE_ID; cg$ind.HETE_ID := updating('HETE_ID'); cg$rec.CONTEXT := cg$HELP_TEXT.cg$table(idx).CONTEXT; cg$ind.CONTEXT := updating('CONTEXT'); cg$rec.LANGUAGE := cg$HELP_TEXT.cg$table(idx).LANGUAGE; cg$ind.LANGUAGE := updating('LANGUAGE'); cg$rec.DESCRIPTION := cg$HELP_TEXT.cg$table(idx).DESCRIPTION; cg$ind.DESCRIPTION := updating('DESCRIPTION'); cg$rec.DOCU_ID := cg$HELP_TEXT.cg$table(idx).DOCU_ID; cg$ind.DOCU_ID := updating('DOCU_ID'); cg$HELP_TEXT.validate_foreign_keys_upd(cg$rec, cg$old_rec, cg$ind); cg$HELP_TEXT.upd_denorm2( cg$rec, cg$HELP_TEXT.cg$tableind(idx) ); cg$HELP_TEXT.upd_oper_denorm2( cg$rec, cg$old_rec, cg$HELP_TEXT.cg$tableind(idx) ); cg$HELP_TEXT.cascade_update(cg$rec, cg$old_rec); cg$HELP_TEXT.domain_cascade_update(cg$rec, cg$ind, cg$old_rec); cg$HELP_TEXT.called_from_package := FALSE; END IF; idx := cg$HELP_TEXT.cg$table.NEXT(idx); END LOOP; cg$HELP_TEXT.cg$table.DELETE; -- Application_logic Post-After-Update-statement <> -- Application_logic Post-After-Update-statement << End >> END; /