|
|
|
ORA-24360 when called stored procedure
|
|||
|---|---|---|---|
|
#18+
Изначально в проекте использовался драйвер оракла thin (oracle.jdbc.driver.OracleDriver), и был написан вызов хранимой процедуры с передачей в нее "пользовательской" структуры данных (тип данных создан в БД). Процедура вызывалась, все работало корректно. Затем потребовалось перевести проект на драйвер oci. После переключения на oci вызовы процедур без "пользовательских" структур продолжил работать корректно, но вызов процедур с "пользовательскими" структурами приводит к ошибке: java.sql.SQLException: ORA-24360: 'Type Descriptor Object' не задан для 'Object Bind/Define' Код вызова процедуры прилагаю: Код: java 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. Ощибка указывает на строчку: statement.execute(); В чем причина ошибки и как ее устранить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2017, 13:48 |
|
||
|
ORA-24360 when called stored procedure
|
|||
|---|---|---|---|
|
#18+
avang, попробуйте оракловые библиотеки, а не java.sql.* Код: java 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2017, 15:14 |
|
||
|
ORA-24360 when called stored procedure
|
|||
|---|---|---|---|
|
#18+
С оракловыми библиотеками все тоже самое. Разобрался с проблемой. Причина ошибки - косяк с правами. Владельцем функции был другой пользователь (функция располагалась в схеме другого пользователя), как и пользовательского типа, используемого в параметрах функции. Для функции был создан публичный алиас. Пользователю, который вызывал функцию, были даны права на ее исполнение, но не были даны права на исполнение пользовательского типа. Код: plsql 1. исправил ошибку. Единственная странность в том, что при отсутствии прав у пользователя на тип данных функция корректно вызывалась под драйвером thin. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2017, 10:00 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39541138&tid=1885040]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 450ms |

| 0 / 0 |
