Я пытаюсь изменить nsl-параметры с помощью предложения ALTER SESSION SET nls_date_format в Oracle Application Express, но параметры остаются прежними.
Однако в Oracle SQL Developer я могу их изменить.
Я хотел бы понять, почему.
Я нашел эту тему Формат чисел и даты: изменениеNLS_SESSION_PARAMETER не работает? , в котором Олафур Триггвасон комментирует что-то о «настройках приложения», которые переопределяют настройки, но я не могу найти конфигурацию. Должен быть в «Построителе приложений», но это не так.
В APEX
Прогон
select * from nls_session_parameters;
Результаты
PARAMETER VALUE
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT mm/dd/yyyy
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
Прогон
ALTER SESSION SET nls_date_format ="dd/mm/yyyy";
Результаты
Statement processed.
0.00 seconds
Выполнить
select * from nls_session_parameters;
Результаты
PARAMETER VALUE
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT mm/dd/yyyy
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
В РАЗРАБОТЧИКЕ SQL
Выполнить
select * from nls_session_parameters;
Результаты
PARAMETER VALUE
NLS_LANGUAGE SPANISH
NLS_TERRITORY SPANISH
NLS_CURRENCY €
NLS_ISO_CURRENCY SPAIN
NLS_NUMERIC_CHARACTERS ,.
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT mm/dd/yyyy
NLS_DATE_LANGUAGE SPANISH
NLS_SORT SPANISH
NLS_TIME_FORMAT HH24.MI.SSXFF
NLS_TIME_TZ_FORMAT HH24:MI:SSXFF TZR
NLS_DUAL_CURRENCY €
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
Прогон
ALTER SESSION SET nls_date_format ="dd/mm/yyyy";
Результаты
1 fila insertadas.
Session alterado.
Прогон
select * from nls_session_parameters;
Результаты
PARAMETER VALUE
NLS_LANGUAGE SPANISH
NLS_TERRITORY SPANISH
NLS_CURRENCY €
NLS_ISO_CURRENCY SPAIN
NLS_NUMERIC_CHARACTERS ,.
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT dd/mm/yyyy
NLS_DATE_LANGUAGE SPANISH
NLS_SORT SPANISH
NLS_TIME_FORMAT HH24.MI.SSXFF
NLS_TIME_TZ_FORMAT HH24:MI:SSXFF TZR
NLS_DUAL_CURRENCY €
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE