Rafał Korszuń

Rafał Korszuń co-owner @ Kleder

Temat: oracle - locale

Witam,
mam taki problem:
środowisko oracle xe na debianie,
zapytanie w sqlplus:
select to_date('18-JAN-08','DD-MON-RR') FROM dual;
pokazuje niepoprawny miesiąc (chciałby polską nazwę)
i moje pytanie brzmi: w jaki sposób zmienić locale na angielskie w taki sposób by sqlplus to zobaczył ??

Pozdrawiam

konto usunięte

Temat: oracle - locale

Rafał Korszuń:
pokazuje niepoprawny miesiąc (chciałby polską nazwę)
i moje pytanie brzmi: w jaki sposób zmienić locale na angielskie w taki sposób by sqlplus to zobaczył ??

SELECT TO_DATE ('18-JAN-08', 'DD-MON-RR', 'NLS_DATE_LANGUAGE=american') FROM DUAL;
Rafał Korszuń

Rafał Korszuń co-owner @ Kleder

Temat: oracle - locale

dzięki,
to mnie naprowadziło na:
ALTER SESSION SET NLS_DATE_LANGUAGE = 'AMERICAN';

konto usunięte

Temat: oracle - locale

albo:
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-RR';
Rafał Korszuń

Rafał Korszuń co-owner @ Kleder

Temat: oracle - locale

Jacek Ołowiak:
albo:
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-RR';
No ta wersja nie zadziała bo będzie wymagała takiej daty:
'12-sty-08'
Piotr Czeczko

Piotr Czeczko Technical Director

Temat: oracle - locale

Jeszcze mozesz w zmiennych srodowiskowych na maszynie klienckiej z ktorej laczysz sie przez sqlplus'a:
export NLS_LANG=AMERICAN
i wtedy laczysz sie przez sqlplus'a do bazy docelowej (nie bedziesz wtedy musial za kazdym razem wykonywac polecenia alter session)
Rafał Korszuń

Rafał Korszuń co-owner @ Kleder

Temat: oracle - locale

dzięki przyda się

Następna dyskusja:

Oracle_PL




Wyślij zaproszenie do