|
|
|
Как вызвать хранимую процедуру Oracle, возвращающую Boolean?
|
|||
|---|---|---|---|
|
#18+
Ошибка у меня вот такая: "Invalid column type: 16" Код вот такой: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Функция на Oracle вот такая: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Вот пример: http://docs.oracle.com/cd/E18283_01/appdev.112/e13995/oracle/jdbc/OracleCallableStatement.html Не пойму что не так. Что не так-то? Почему ошибка возникает? Вот StackTrace: Код: sql 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. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2012, 09:49:10 |
|
||
|
Как вызвать хранимую процедуру Oracle, возвращающую Boolean?
|
|||
|---|---|---|---|
|
#18+
Забыл сказать, валится на строчке: callableStatement.registerOutParameter(1, OracleTypes.BOOLEAN); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2012, 09:49:50 |
|
||
|
Как вызвать хранимую процедуру Oracle, возвращающую Boolean?
|
|||
|---|---|---|---|
|
#18+
Niky4000, подозреваю что Код: java 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2012, 09:58:28 |
|
||
|
Как вызвать хранимую процедуру Oracle, возвращающую Boolean?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2012, 10:00:26 |
|
||
|
Как вызвать хранимую процедуру Oracle, возвращающую Boolean?
|
|||
|---|---|---|---|
|
#18+
А понятно. Это просто Oracle JDBC драйвер не поддерживает Boolean. Oracle рекомендует сделать обёртку вокруг функций, возвращающих boolean, конвертирующий boolean в тип, поддерживаемый JDBC драйвером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2012, 10:27:56 |
|
||
|
Как вызвать хранимую процедуру Oracle, возвращающую Boolean?
|
|||
|---|---|---|---|
|
#18+
В SQL нет типа boolean ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2012, 11:04:55 |
|
||
|
Как вызвать хранимую процедуру Oracle, возвращающую Boolean?
|
|||
|---|---|---|---|
|
#18+
А в PL/SQL есть. И мне показалось странным, что Oracle JDBC драйвер почему-то не поддерживает его передачу, тем более, что существует константа OracleTypes.BOOLEAN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2012, 13:35:29 |
|
||
|
Как вызвать хранимую процедуру Oracle, возвращающую Boolean?
|
|||
|---|---|---|---|
|
#18+
Niky4000А в PL/SQL есть. И мне показалось странным, что Oracle JDBC драйвер почему-то не поддерживает его передачу, тем более, что существует константа OracleTypes.BOOLEAN. Более того - и не планируют Do Oracle's JDBC drivers support PL/SQL tables/result sets/records/booleans? No. It is not feasible for Oracle JDBC drivers to support calling arguments or return values of the PL/SQL types TABLE (now known as indexed-by tables), RESULT SET, RECORD, or BOOLEAN. There are currently no plans to change this. Instead people are encouraged to use RefCursor, Oracle Collections and Structured Object Types... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2012, 14:22:18 |
|
||
|
Как вызвать хранимую процедуру Oracle, возвращающую Boolean?
|
|||
|---|---|---|---|
|
#18+
GarrickБолее того - и не планируют Do Oracle's JDBC drivers support PL/SQL tables/result sets/records/booleans? No. It is not feasible for Oracle JDBC drivers to support calling arguments or return values of the PL/SQL types TABLE (now known as indexed-by tables), RESULT SET, RECORD, or BOOLEAN. There are currently no plans to change this. Instead people are encouraged to use RefCursor, Oracle Collections and Structured Object Types... Ты говорил уже)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2012, 14:34:15 |
|
||
|
Как вызвать хранимую процедуру Oracle, возвращающую Boolean?
|
|||
|---|---|---|---|
|
#18+
Niky4000, Я делал так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2012, 21:08:28 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37832297&tid=2131600]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 333ms |
| total: | 485ms |

| 0 / 0 |
