Oracle blad ora-01858 - POMOCY!!!

0

Witam, podczas wprowadzania danych wyskakuje mi blad: ora-01858: a non-numeric character was found where a numeric was expected.
Format daty w tabeli mam np. '18-DEC-2009'
Najlepsze jest to ze na uczelni wczytuje mi skrypt bez problemu.
Co z tym zrobic?

0

Inna konfiguracja serwera ?

Akurat bledy sa ladnie opisane
http://www.orafaq.com/wiki/ORA-01858

czego dotyczy twoje pytanie (malo danych aby pomoc)?

0

Znalazlem przyczyne. probowalem wielu opcji wpisywania daty i okazalo sie ze ma byc np. '20091218'

To tak jakby ktos kiedys szukal.

0

do podawania daty jest to_date - zawsze będzie dobrze wtedy, o ile oczywiście podasz datę zgodnie z maską, którą też sam wpisujesz

0

Instancje na których uruchamiasz skrypty, posiadają inne domyślne ustawienia formatu daty/timestampa.

Ogólne rozwiązanie to ustawienie parametrów sesji:

alter session set nls_date_format='FORMAT_DATY_W_SKRYPTACH';
alter session set nls_timestamp_format='FORMAT_TIMESATMP_W_SKRYPTACH';

np. 
alter session set nls_date_format='YYYYMMDD HH24:MI:SS';

pozdr,
yarel

1 użytkowników online, w tym zalogowanych: 0, gości: 1