ORA-01722: неверная ошибка номера рядом с датой - PullRequest
0 голосов
/ 25 октября 2011

Я пытаюсь выполнить этот оператор вставки в таблицу оракулов, но получаю ошибку invalid number.Oracle указывает на дату как проблему.Но я не вижу проблемы.

INSERT INTO DROPPER_VACATIONS 
VALUES (21111,
    to_char('2012-01-01','YYYY-MM-DD'),
    to_char('2012-01-01','YYYY-MM-DD'),
    to_char(sysdate,'YYYY-MM-DD'),
    'CRONUSER',
    to_char(sysdate,'YYYY-MM-DD HH:MI:SS AM'),
    'CRONUSER',
    NULL)

1 Ответ

4 голосов
/ 25 октября 2011

Это не даты, а символы.Вам нужно было бы to_date, чтобы преобразовать их в даты, но это было бы глупо, так как они, очевидно, все равно нужны как символы.

Или вы хотели использовать to_date для преобразования их в даты?Это было бы разумно, поскольку лучше хранить даты как фактические даты, а не как символы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...