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
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