|
|
|
Вложенный курсор
|
|||
|---|---|---|---|
|
#18+
Имеется оракловая процедура p_test.get_city_bank, возвращающая курсор, одно из полей которого, в свою очередь, тоже есть курсор: procedure p_test.get_city_bank(curs out cursors.REF_CURS_TYPE) curs: c.id_city, c.name_city, cursor( select b.ID_BANK, b.CODE_BANK, b.NAME_BANK from bank b where b.ID_CITY=c.ID_City order by b.NAME_BANK) as bank_info from citys c order by c.name_city; при выполнение кода: cstm = (OracleCallableStatement) conn.prepareCall("{ call p_test.get_city_bank(?) }"); cstm.registerOutParameter(1, OracleTypes.CURSOR); cstm.execute(); rs = (OracleResultSet) cstm.getObject(1); if(rs.next()) { sub_rs = (OracleResultSet) rs.getCursor("bank_info"); if(sub_rs.next()) { ... } } строка sub_rs = (OracleResultSet) rs.getCursor("bank_info"); генерит exception может кто знает как прочитать вложенный курсор ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 16:31 |
|
||
|
Вложенный курсор
|
|||
|---|---|---|---|
|
#18+
Попробуй прочитать его так же, как и верхний. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 17:04 |
|
||
|
Вложенный курсор
|
|||
|---|---|---|---|
|
#18+
пробовал и rs.getObject("bank_info") - тоже самое exception возникает именно на операции rs.getObject("bank_info") (или rs.getCursor ("bank_info")) и OracleResultSet менял на ResultSet - тоже самое может у кого есть рабочий пример ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 18:15 |
|
||
|
Вложенный курсор
|
|||
|---|---|---|---|
|
#18+
Код: 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. 53. 54. 55. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 18:40 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2153122]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
56ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 343ms |

| 0 / 0 |
