powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Error: ORA-01722: invalid number ORA-06512: at line 17 01722. 00000 - "invalid number"
5 сообщений из 5, страница 1 из 1
Error: ORA-01722: invalid number ORA-06512: at line 17 01722. 00000 - "invalid number"
    #39551780
Anna96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер, возникает ошибка:

https://pastebin.com/JxFDHwYy

Как исправить?)
...
Рейтинг: 0 / 0
Error: ORA-01722: invalid number ORA-06512: at line 17 01722. 00000 - "invalid number"
    #39551782
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Генерирование времени при помощи последовательностей - это, как минимум, свежо. По крайней мере, на моей памяти так ещё никто не пробовал.
2) Владение функцией конкатенации просто впечатляет.
Т.е. быдлокод.
...
Рейтинг: 0 / 0
Error: ORA-01722: invalid number ORA-06512: at line 17 01722. 00000 - "invalid number"
    #39551784
Anna96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic, спасибо за замечания, однако на данный момент интересует лишь решение ошибок
...
Рейтинг: 0 / 0
Error: ORA-01722: invalid number ORA-06512: at line 17 01722. 00000 - "invalid number"
    #39551789
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anna96,

Вот здесь ошибка форматирования, ну если только это не сбой при копировании:
Код: plsql
1.
TO_TIMESTAMP(NOWDATE, 'DD- MM-YYYY'),



А пробовали посмотреть что именно получается в результате всех этих конкатенаций:
Код: plsql
1.
2.
3.
4.
5.
TO_TIMESTAMP(concat (concat (NOWDATE, to_char(departure_time_hours.currval)), 
concat(':', concat(to_char(departure_time_minutes.currval),':00'))), 'DD-MM-YYYY HH24:MI:SS'), 
TO_TIMESTAMP(concat (concat (NOWDATE, to_char(departure_time_hours.currval+4)), 
concat(':', concat(to_char(departure_time_minutes.currval),':00'))), 'DD-MM-YYYY HH24:MI:SS'),
concat(airline.code, to_char(FLIGHT_NUMBER.NEXTVAL)));
...
Рейтинг: 0 / 0
Error: ORA-01722: invalid number ORA-06512: at line 17 01722. 00000 - "invalid number"
    #39551790
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код полный бред. По ошибке - ты не привела структуру таблицы, но исходя из имен полей ты пихаешь строки в числовые поля:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
                   INSERT INTO FLIGHTS(
                        ID,
                        DEPARTURE_AIRPORT_ID,
                        ARRIVAL_AIRPORT_ID,
                        AIRLINE_ID,
                        DATE_FLIGHT,
                        DEPARTURE_TIME,
                        ARRIVAL_TIME,
                        FLIGHT_CODE
                    )VALUES(
                        flights_SEQ.NEXTVAL,
                        from_airport.code,
                        to_airport.code,
                        airline.code,



SY.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Error: ORA-01722: invalid number ORA-06512: at line 17 01722. 00000 - "invalid number"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]