Изменение TIME_ZONE в процедуре PL / SQL - PullRequest
0 голосов
/ 15 марта 2011

Есть ли способ выполнить ALTER SESSION SET time_zone = 'America / New_York' в рамках хранимой процедуры / пакета? Я хочу изменить сеанс TZ на NY, а затем вернуть его обратно к тому, что было раньше.

1 Ответ

2 голосов
/ 15 марта 2011
SQL> begin
  2      execute immediate 'alter session SET TIME_ZONE=''America/New_York''';
  3  end;
  4  /

PL/SQL procedure successfully completed
SQL> select sessiontimezone from dual
  2  /

SESSIONTIMEZONE
---------------------------------------------------------------------------
America/New_York

SQL> 
...