|
|
|
Найти источник ORA-06502
|
|||
|---|---|---|---|
|
#18+
Есть большой многоэтажный запрос в PL/SQL. Выглядит примерно так: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. При выполнении процедуру получаю ошибку "ORA-06502: PL/SQL: : ошибка преобразования символа в число ошибка числа или значения". Но если выполнить select-запрос (убрав секцию into), то он выполняется успешно. И типы данных соответствуют типам переменных. Есть ли возможность получить более точное указание, где именно возникла ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2021, 19:07:40 |
|
||
|
Найти источник ORA-06502
|
|||
|---|---|---|---|
|
#18+
Заключить по очереди столбцы select в to_number и to_date. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2021, 19:11:34 |
|
||
|
Найти источник ORA-06502
|
|||
|---|---|---|---|
|
#18+
Таких у меня вообще нет, видимо где-то неявное преобразование. Попробую закомментировать все и открывать по одному столбцу. А какой-либо отладки в PL/SQL нет? В TOAD есть меню Debug, но у меня оно неактивное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2021, 19:31:00 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=22&tid=1880286]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 396ms |

| 0 / 0 |
