|
Ошибка ORA-01722 при открытии курсора
|
|||
---|---|---|---|
#18+
Добрый день. Возникла такая неприятность. Есть процедура, в ней объявлены переменные Код: plsql 1. 2. 3.
В самом теле процедуры формируется динамический запрос и открывается по нему курсор Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
При прогоне в PL\SQL Developer ошибок нет, а вот когда вызываю уже из сторонней программы (написана на Delphi в Embarcadero Berlin) то сыпется ошибка ORA-01722: invalid number на строке Код: plsql 1. 2.
Раньше такого не было, ошибка вылезла буквально на днях В чем может быть проблема? Может в курсоре все поля varchar2 из-за динамического запроса? База Oracle 18c версия 18.0.0.0.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 11:25 |
|
Ошибка ORA-01722 при открытии курсора
|
|||
---|---|---|---|
#18+
Леонов Юрий Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 11:32 |
|
Ошибка ORA-01722 при открытии курсора
|
|||
---|---|---|---|
#18+
AmKad, формируется все правильно. Были бы ошибки запроса, отбило бы с другой ошибкой и на этапе открытия курсора ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 11:34 |
|
Ошибка ORA-01722 при открытии курсора
|
|||
---|---|---|---|
#18+
Леонов Юрий AmKad, формируется все правильно. Были бы ошибки запроса, отбило бы с другой ошибкой и на этапе открытия курсора Леонов Юрий Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 11:39 |
|
Ошибка ORA-01722 при открытии курсора
|
|||
---|---|---|---|
#18+
Леонов Юрий, Магия данных NLS_BOMB? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 11:49 |
|
Ошибка ORA-01722 при открытии курсора
|
|||
---|---|---|---|
#18+
AmKad Код: plsql 1.
Это ошибка времени выполнения, а не этапа парса/компиляции. в любом случае данные проверены ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 11:55 |
|
Ошибка ORA-01722 при открытии курсора
|
|||
---|---|---|---|
#18+
Vadim Lejnin Леонов Юрий, Магия данных NLS_BOMB? Не совсем понял причем тут это ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 11:58 |
|
Ошибка ORA-01722 при открытии курсора
|
|||
---|---|---|---|
#18+
Леонов Юрий Были бы ошибки запроса, отбило бы с другой ошибкой и на этапе открытия курсора Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 12:00 |
|
Ошибка ORA-01722 при открытии курсора
|
|||
---|---|---|---|
#18+
Elic, почему тогда при тех же значениях параметров в PL\SQL отрабатывает правильно, а при вызове из проги бьет ошибку? Одни и те же данные... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 12:03 |
|
Ошибка ORA-01722 при открытии курсора
|
|||
---|---|---|---|
#18+
Elic, тем более вы взяли псевдотаблицу, у меня же реальная ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 12:04 |
|
Ошибка ORA-01722 при открытии курсора
|
|||
---|---|---|---|
#18+
Леонов Юрий Elic, почему тогда при тех же значениях параметров в PL\SQL отрабатывает правильно, а при вызове из проги бьет ошибку? Одни и те же данные... Проблема в запросе. В запросе есть сравнение строкового столбца с числом или наоборот? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 12:08 |
|
Ошибка ORA-01722 при открытии курсора
|
|||
---|---|---|---|
#18+
Леонов Юрий Elic, тем более вы взяли псевдотаблицу, у меня же реальная ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 12:09 |
|
Ошибка ORA-01722 при открытии курсора
|
|||
---|---|---|---|
#18+
Леонов Юрий, проверте нет ли во <мои условия отбора> неявного переобразования типов нап x varchar2(10), а во where x<10 если пребразования есть, обратите внимение на NLS_NUMERIC_CHARACTERS (NLS_NUMERIC_CHARACTERS='.,' или наоборот NLS_NUMERIC_CHARACTERS=',.') напр в PL\SQL и дельфи могут отличатся ps mop_z_ таблица или вьюшка? ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 12:11 |
|
Ошибка ORA-01722 при открытии курсора
|
|||
---|---|---|---|
#18+
Elic Проблема в запросе. В запросе есть сравнение строкового столбца с числом или наоборот? В точку! Действительно в условиях WHERE строковое поле сравниваю с числом. Изменил и заработало. Огромное спасибо, не учел этот момент ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 12:24 |
|
|
start [/forum/topic.php?fid=52&msg=40088558&tid=1879996]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 282ms |
0 / 0 |