Good spot Del

By the way KP - our script is within PL/SQL - we check the current setting first and only update if needed.
Also, rather than disabling specific triggers we set the g_data_migrator flag.
If you disable the trigger and other users are on the system then you have the possibility of another users action going through with the trigger not set!!!
By embedding the lot within pls and setting the flag you control it all at session level.
Regards
Barry