|
|
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
В 11.2.0.3.0 - пример работает В 12.1.0.2.0 - ORA-01858 пример 1 Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. если заменить // в columns на / то работает. можно ли заставить 12.1 работать как 11.2, может есть скрытый параметр? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 16:30 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
в columns path без FILTER - '//BU_ID' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 17:10 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
В 11.2.0.4.0 тоже ORA-01858 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 17:22 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
Vint, 12.1 ошибка подтвердилась 12.2 работает Видимо бага, которую пофиксили. Может copmatible ковырнуть, хз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 17:35 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
Понижать compatible нельзя, он только увеличиваться может. И только на уровне всей базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 17:43 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
kaldorey, copmatible хочеться только для xmltable. но как всегда удивляет то что местами работает местами ломается... и все зависит от версии))) будем копать дальше) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 17:49 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
Vint, Немного не по теме, но: А можно посмотреть пример исходных данных, где в columns необходим абсолютный путь? docThe row pattern in each case is thus expressed as an absolute path; that is, it starts with /. It is the starting point for decomposition by XMLTable. Column patterns, on the other hand, never start with a slash (/); they are always relative to the row pattern of the same XMLTable call ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 10:25 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
dba123, есть такая фраза "так исторически сложилось". и иногда эта фраза очень больно бьет по лбу.... вот как раз этот случай. в более чем сотне пакетов есть // и менять это на / только ручками. так как в некоторых местах // необходим) апгрейд откладывается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 10:31 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
шикарный пример из 12.1 Код: plsql 1. 2. 3. 4. раньше я боялся ансишного синтаксиса из за странных ошибок теперь начинаю бояться xmltable. у кого есть 12.2 проверьте, пожалуйста, что вернет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 11:05 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
Vintшикарный пример из 12.1 Код: plsql 1. 2. 3. 4. раньше я боялся ансишного синтаксиса из за странных ошибок теперь начинаю бояться xmltable. у кого есть 12.2 проверьте, пожалуйста, что вернет? Ничего не вернуло, а в чем смысл /XML/BU_ID ? баги ищешь ? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 12:38 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
ora601, тогда уж так Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 12:48 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
dba123, Однако, 12.1 xmltable полон сюрпризов - 12.2 BU_ID не возвращает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 12:52 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. с относительным путём в columns - никаких сюрпризов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 12:58 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
ora601, смысл в версии и внимательном чтении. dba123, советую сняться с ручника. как писать правильно я сам могу тебя научить и, поверь, есть чему, а вот как нарвавшись на разное поведение в разных версиях выкрутиться.... знаю не всегда. поэтому и советуюсь. kaldorey, то то и оно.. кактус все жёстче)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 13:11 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
Vint, xml "зарезервированное слово" для xml и не может использоваться в качестве тега. Но маленькими буквами. Возможно баг связан с установками nls_comp/nls_sort ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 13:55 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
-2-, заменил XML на XML1 ничего не изменилось. все так же странно себя ведет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 15:06 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
Vintdba123, есть такая фраза "так исторически сложилось". и иногда эта фраза очень больно бьет по лбу.... вот как раз этот случай. в более чем сотне пакетов есть // и менять это на / только ручками. так как в некоторых местах // необходим) апгрейд откладывается...Имхо, надо править код ты иначе даже на 11.2.0.4 не перейдешь, там xmltable такой же как и в 12.1.0.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 15:44 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 5 <BU_ID>5</BU_ID> Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production <BU_ID>5</BU_ID> Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production 5 <BU_ID>5</BU_ID> Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production Вывод : xpath корректно работает в 11.1.0.7.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 16:45 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
Vint а вот как нарвавшись на разное поведение в разных версиях выкрутиться.... да никак не выкрутишься. Суть то разного поведения очевидна, применять xpath после xquery трансформации или вместе. Но зачем провоцировать, рассчитывая на совместное применение- не понимаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 17:12 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
XMLer, Начни с первого примера, а не с середины темы... понятно что лень читать.. но пересиль себя. там немного. dba123, "ох уж мне эти сказочки.....". представь себе среднюю интерпрайз систему которую пилили лет 5 хотя бы... и представь сколько кода надо перепилить при апгрейде... и это только 1 маааленький косякс который я показал. на самом деле проблем при апгрейде намного больше и если я каждую буду решать переписыванием кода то мне придется переписать всю систему заново, проще не апгрейдиться. поэтому в изначальном сообщении написано "может есть скрытый параметр?". Я понимаю что у всех песочницы разные, но переписать - для многих не выход. переписать я и сам могу догадаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 17:23 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
Vint, Есть еще один вариант, который по приведенным примерам выглядит реалистичнее - переходить сразу на 12.2 после 1 sp)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 17:36 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
Vint, А что интересного в первом примере, чего нет в следующих? сама ORA-01858? Нет, это детский сад, to_date не может литерал 01.. в дату преобразовать... Все остальное- чушь и твое неумение писать кейсы, выкинь мусор, останется только то что у меня в кейсе. Хотя тебя учить- только портить, понтов много знаний ноль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 17:46 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2017, 10:54 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
План при этом меняется с Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. на Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2017, 11:12 |
|
||
|
XMLTable в 12.1
|
|||
|---|---|---|---|
|
#18+
env Автоботы! Трансформируемся! Код: 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. Именно об этом я и написал, только надеялся что ТС, прочитав про "трансформацию" , догадается от неё отказаться и нароет как затюнить всю БД на ITERATOR PICKLER FETCH PROCEDURE SYS.XMLSEQUENCEFROMXMLTYPE. Только без толку, ему нужна рыба а не удочка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2017, 11:22 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39438141&tid=1886031]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
77ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 364ms |

| 0 / 0 |
