All of my oracle procedures and functions are developed in a way that requires a specific set in nls_territory parameter. Due to a server migration, and in order to NOT alter my procedures and functions, i need to set the nls_territory at session level. But some of my procedures run under Oracle Scheduler. To avoid enter in all objects a command "alter session ..." I need to know if i create a "logon trigger" to all users would affect the objects running under the Oracle Scheduler.
Initiating the procedures / functions with "execute immediate 'alter session...'" does work, but i need an alternative to alter all programs.
EDIT: I think my question was not clear enough. If i create a logon trigger that alters nls_territory, does it will automatically affect those scheduled jobs that work in repeated intevals?