|
|
|
ora-06502 - при вызове функции из пакета. Спасает только перекомпиляция пакета :(((
|
|||
|---|---|---|---|
|
#18+
Никто не сталкивался с такой бедой? Работают пользователи все хорошо. Примерно раз в два дня одна и таже функция пакета отказывается работать. При вызове из клиентского приложения выдает: ORA-06502 PL/SQL: numeric or value error string. После перекомпиляции пакета ошибка исчезает до следущего раза. Для справки: WIN 2000 Server; Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.1.0 - Production; Клиент: Delphi 6, ODAC 3.5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 15:38 |
|
||
|
ora-06502 - при вызове функции из пакета. Спасает только перекомпиляция пакета :(((
|
|||
|---|---|---|---|
|
#18+
Cause: An arithmetic, numeric, string, conversion, or constraint error occurred. For example, this error occurs if an attempt is made to assign the value NULL to a variable declared NOT NULL, or if an attempt is made to assign an integer larger than 99 to a variable declared NUMBER(2). Action: Change the data, how it is manipulated, or how it is declared so that values do not violate constraints. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 15:42 |
|
||
|
ora-06502 - при вызове функции из пакета. Спасает только перекомпиляция пакета :(((
|
|||
|---|---|---|---|
|
#18+
to Andrew Campball Спасибо конечно за цитирование документации. Но это мы и сами знаем. Смотрите что происходит. Много раз вызываем функцию пакета все работает как часы. Потом в один прекрасный момент вызываем эту же функцию пакета получаем: ORA-06502 PL/SQL: numeric or value error string. Дальше пока не перекомпилируем пакет, продолжаем получать такую же ошибку. Перекомпилировали пакет с данной функции. Опять можем много раз вызывать данную функцию и все будет хорошо. Она будет работать. Но наступит момент Х и опять получим ORA-06502 PL/SQL: numeric or value error string. Что это за момент X - я пока выяснить не смог, вот и спрашиваю может кто уже сталкивался с подобным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 16:09 |
|
||
|
ora-06502 - при вызове функции из пакета. Спасает только перекомпиляция пакета :(((
|
|||
|---|---|---|---|
|
#18+
Например сохранилась какая то дрянь в переменных пакета и ГАДИТ. А при перекомпиляции переинициализируется. Копайте код. Явно где-то строку в число преобразуете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 16:15 |
|
||
|
ora-06502 - при вызове функции из пакета. Спасает только перекомпиляция пакета :(((
|
|||
|---|---|---|---|
|
#18+
добавте в тело пакета отладочную информацию, которую сохраняете в фале, потом будет намного легче анализировать. У вас какие то данные неправильно конвертируются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 16:21 |
|
||
|
ora-06502 - при вызове функции из пакета. Спасает только перекомпиляция пакета :(((
|
|||
|---|---|---|---|
|
#18+
Да похоже не в пакете дело ... Так как ругается не на пакет а на вызов процедуры .. Имею на форме в Delphi: OraStoredProc2 со следущими свойствами Код: plaintext 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. И вот такую ошибку: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 16:39 |
|
||
|
ora-06502 - при вызове функции из пакета. Спасает только перекомпиляция пакета :(((
|
|||
|---|---|---|---|
|
#18+
А типы параметров процедуры в пакете ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 16:44 |
|
||
|
ora-06502 - при вызове функции из пакета. Спасает только перекомпиляция пакета :(((
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 17:06 |
|
||
|
ora-06502 - при вызове функции из пакета. Спасает только перекомпиляция пакета :(((
|
|||
|---|---|---|---|
|
#18+
Вы типы параметров сами задавали или автоматом подставилось ? Может для PCAAC_DEBET_ID и PCAAC_KREDIT_ID выставить тоже Float ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 17:40 |
|
||
|
ora-06502 - при вызове функции из пакета. Спасает только перекомпиляция пакета :(((
|
|||
|---|---|---|---|
|
#18+
Типы параметров автоматом проставились. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 17:47 |
|
||
|
ora-06502 - при вызове функции из пакета. Спасает только перекомпиляция пакета :(((
|
|||
|---|---|---|---|
|
#18+
Alex_D, Тот момент Х наступает тзза формата переменной.Те есть вы задали Number(3) а в процессе оброботки это переменное получает неверный формат как 3,2 или 12345 итд .Как вы и говорили он будет работать но будет в определенный момент когда ему присвоят неправилное значение даст ошибку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 08:42 |
|
||
|
ora-06502 - при вызове функции из пакета. Спасает только перекомпиляция пакета :(((
|
|||
|---|---|---|---|
|
#18+
ГраББер, некропостер. Восьмилетний тред из мёртвых поднял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 09:37 |
|
||
|
ora-06502 - при вызове функции из пакета. Спасает только перекомпиляция пакета :(((
|
|||
|---|---|---|---|
|
#18+
N.Ivankin, Интересно чем дело кончилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 09:57 |
|
||
|
ora-06502 - при вызове функции из пакета. Спасает только перекомпиляция пакета :(((
|
|||
|---|---|---|---|
|
#18+
Сейчас с той же проблемой столкнулись. :(. При вызове процедуры из формса возникает ошибка ORA-06502. Ошибка на проседуре выбора данных. До этого момента в пакет вообще не заходим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 10:01 |
|
||
|
ora-06502 - при вызове функции из пакета. Спасает только перекомпиляция пакета :(((
|
|||
|---|---|---|---|
|
#18+
Тоже столкнулся. Решилось, когда поставил параметр с ParameterDirection.ReturnValue на первое место. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. Был на последнем, вылетала ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 18:58 |
|
||
|
ora-06502 - при вызове функции из пакета. Спасает только перекомпиляция пакета :(((
|
|||
|---|---|---|---|
|
#18+
У меня тоже проблема... Использую функцию nvl пробую проверить значение столбца на наличие NULL в результате выкидывает такую ошибку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 08:44 |
|
||
|
ora-06502 - при вызове функции из пакета. Спасает только перекомпиляция пакета :(((
|
|||
|---|---|---|---|
|
#18+
Еще, может кому пригодиться, если функция возвращает varchar2, то нужно явно указывать размер (size), иначе валится с такой же ошибкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2014, 11:09 |
|
||
|
ora-06502 - при вызове функции из пакета. Спасает только перекомпиляция пакета :(((
|
|||
|---|---|---|---|
|
#18+
ЕвгенийВЕще, может кому пригодиться, если функция возвращает varchar2, то нужно явно указывать размер (size), иначе валится с такой же ошибкой. C# VS 2015 Oracle.ManagedDataAccess Была та же фигня, переставил выходные параметры в начало и явно указал размер того параметра, который Varchar2 и всё заработало! Спасибо! Если бы не твой пост, то я не знаю, сколько бы я ещё гадал над этой ошибкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2017, 18:19 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32645183&tid=1885967]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 522ms |

| 0 / 0 |
