23.07.2011 09:51
OlegON
 
Иногда, с разными целями, бывает необходимо выставить системную дату базы в фиксированное значение.
Проверял на 10g, работает. Команда
Код:
ALTER SYSTEM SET fixed_date = '2007-01-27-11:50:00';
для того, чтобы обнулить действие этого параметра, необходимо выставить FIXED_DATE=NONE. Параметр документирован, хоть и не густо :)
28.05.2013 14:54
Troll
 
процедура и грант для всех пользователей на установку фиксированной даты.
Код:
create or replace procedure datefix (fixit in varchar2 default 'none') 
is
begin
execute immediate 'ALTER SYSTEM SET fixed_date ='''|| fixit ||'''';
end;
/
grant execute on datefix to public;
пользоваться
Код:
exec sys.datefix('2013-07-28-11:50:00');
select to_char(sysdate,'DD-MM-YYYY HH24:MI:SS') from dual;
Часовой пояс GMT +3, время: 17:49.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.