|
|
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
Есть запрос : Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. возвращет две записи, как и ожидалось. Но если вставить xml во временную таблицу и из нее выбирать данные - Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. на выходе null. Что не так с запросом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 10:18 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
Pavel_Kudlay, с запросом все нормально. что с версией бд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 10:25 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
K790, Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 10:26 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
У этих запросов разные планы. Код: plsql 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. Попытка поиграться хинтами обернулась неудачей. Код: plsql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 10:34 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
Первый запрос с этим хинтом отрабатывает Код: plsql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 10:45 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
Pavel_Kudlay, Для решения твоей задачи достаточно одного xmltable. Перепиши запрос соответствующим образом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 10:50 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
AmKad, В том то и проблема что я не знаю как его переписать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 10:53 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
Pavel_KudlayВ том то и проблема что я не знаю как его переписать. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 11:01 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
AmKad, а предикат по первому запросу можете показать? что-то у меня не сходится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 11:08 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
K790, вернее по второму, с таблицей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 11:09 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
K790, Код: plsql 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. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 11:16 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
AmKad, Я упростил пример. Что делать если необходимо еще дополнительные данные выбирать - вот так Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. в результате должно получится две записи 3 <b>1</b> 3 <b>2</b> также как в случае Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 11:25 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
AmKad, 11 под рукой нет, в 12 похоже уже на явное преобразование Код: plsql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 11:25 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
Pavel_Kudlayв результате должно получится две записи 3 <b>1</b> 3 <b>2</b> Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 11:35 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
AmKad, Похоже что можно сделать вот так - Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. Спасибо за наводку! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 11:39 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
Pavel_KudlayСпасибо за наводку!Не втыкай второй xmltable туда, где можно обойтись одним. Твоя задача решается с помощью xpath. Там где не хватит возможностей xpath, на помощь придет xquery c примерами на форуме . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 11:50 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
AmKad Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. На Oracle 11g Enterprise Edition 11.2.0.2.0 - 64bit запрос возвращает пустую колонку C ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 11:52 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
Руслан Дамирович, у меня аналогично Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. в результате c - пусто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 12:01 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
AmKadТам где не хватит возможностей xpath, на помощь придет xquery А вот это дельный совет Код: plsql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 12:05 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production Код: plsql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 12:12 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
Pavel_Kudlay, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 12:17 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
Руслан Дамирович, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 12:19 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
AmKadРуслан Дамирович, Код: plsql 1. 2. 3. Спасибо. Зашорился на предыдущем алгоритме. В любом случае, смысл в том, что XPATH в моей версии такое не пережевывает, а переформировывать XML "на лету" в нужный формат - для меня это "фи, как некрасиво". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 12:26 |
|
||
|
Проблема с xmltype
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 12:26 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39367417&tid=1886807]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
151ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 405ms |

| 0 / 0 |
