У вас есть несколько вариантов. Во-первых, вы можете выполнять
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH:MI:SS'
при каждом входе в систему. Если вы не хотите этого делать, вы можете:
Если вы используете * nix:
setenv NLS_DATE_FORMAT "dd-mon-yyyy hh:mi:ss"
Если вы используете Windows:
Панель управления-Система-Расширенные настройки системы-Переменные среды и создайте переменную среды NLS_DATE_FORMAT с соответствующей настройкой.
Если вы хотите полностью зависящее от базы данных решение, вы можете использовать триггер ON LOGON
, подобный следующему:
CREATE OR REPLACE TRIGGER DATABASE_AFTER_LOGON
AFTER LOGON
ON DATABASE
BEGIN
EXECUTE IMMEDIATE 'ALTER SESSION SET NLS_DATE_FORMAT = ''DD-MON-YYYY HH:MI:SS''';
END DATABASE_AFTER_LOGON;