Мне нужно объяснение по следующей проблеме: Я вставляю некоторые значения в таблицу и для столбца TIMESTAMP(6)
значение 11-JAN-16 03.04.30.944265000
выдает ошибку, упомянутую в заголовке.При возникновении ошибки ORA-01830?
Для некоторых других значений не бросать какие-либо ошибки, как, например:
10-JAN-16 05.15.15.063826000
10-JAN-16 05.10.45.039946000
10-JAN-16 05.09.45.060794000
Я знаю, что я не должен полагаться на неявное отлитого из VARCHAR в метку времени, поэтому я буду использовать преобразование:
to_timestamp(column, 'DD-Mon-RR HH24.MI.SS.FF)
Пожалуйста, дайте мне знать, почему и когда эта ошибка возникает. Спасибо!
Получаете ошибку, когда используете 'TO_TIMESTAMP (столбец« DD-Mon-RR HH24.MI.SS.FF »)'? –
Получаете ошибку, когда вы вставляете это значение (если да, пожалуйста, покажите точную команду, которую вы используете), или когда вы ее запросите - если вы используете 'to_timestamp()' в запросе? Вызовы, которые вы показываете, относятся к 'column', а если это * уже * некорректная метка времени. Трудно сказать, что вы делаете. –