|
|
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
Пытаюсь распарсить XML, чтобы потом раскидать по таблице. Код: plsql 1. 2. 3. 4. 5. 6. Выдает ошибку Код: plsql 1. 2. 3. 4. XML выглядит так Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Впервые чем-то подобным занимаюсь, не могу понять, куда копать, все мозги сломал) Помогите плиз) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 08:56 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Что-то ты не договариваешь. У ответа SOAP-сервиса xmlns должны быть прописаны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 09:20 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, xmlns из самого xml удалил, они вроде тут роли не играют? Или они где-то в селекте должны быть прописаны тож? Пробовал еще так, ситуация аналогичная. xmlns изменены) Код: plsql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 09:28 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413xmlns из самого xml удалил Заботливо разложенные грабли. Напиши код на java или c# с обращением к методам из библиотек внешних классов, а потом удалить секцию import/using . примерно то же самое получится. Верни как было и покажи пример нормального входного xml. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 09:44 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Using XQuery with Oracle XML DB XMLTABLE Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 09:53 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, Я имею в виду, что я их здесь не прописал, а не вообще удалил. Вот XML. xmlns (ns2, ns3, ns5) слегка изменены Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 09:59 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Уже выше ответил. И ты опять xml покалечил, на этот раз в разрезе парности тегов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:22 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, Спасибо. Но это дает мне null в поля столбца UnifiedAccountNumber. Если по аналогии Код: plsql 1. добавить существующие ns4 и ns5 - результат тот же 8( Попробую почитать документацию по ссылкам. Но если есть еще идеи - буду признателен) Вот норм XML, если это имеет значение Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:27 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Надеюсь, заменить адреса в xmlnamespaces на совпадающие с реальностью ума хватило. Показывай на with, что там у тебя даёт пустое значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:30 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, Да, хватило) Вот это дает null в UnifiedAccountNumber. Пробовал и с (,'http://www.w3.org/2004/08/xop/include' as "ns4", 'http://ru.someurl.smev.gis/dict' as "ns5"), и без них Код: xml 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:39 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Версия оракла какая? У меня возвращает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:42 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Код: 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. А так тоже null возвращает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:43 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:46 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:48 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
123йй, Забавно отрабатывает на 11.2.0.4 Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:50 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, под рукой только 10.2.0.5.0 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:53 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, Так возвращает ошибку Код: plsql 1. 2. 3. 4. 5. Версия оракла 10.2.0.4.0 А вот так с предыдущим вариантом возвращает норм) Код: plsql 1. Спасибо за помощь) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 11:04 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
123йй, Спасибо) Теперь все норм парсит) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 11:04 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
И пара вопросов чисто на интерес - что кроме документации почитать про все это дело? Про Oracle в целом и работу XML в частности) Может на русском кто-ть что-ть хорошее написал?) И те методы парсинга, которые я пытался использовать изначально - они как-то морально устарели, или что вообще с ними не так? Или с ними все не так?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 11:10 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, почему? ты все правильно сделал. Потыркался 5 минут, не получилось, написал сюда. Тебе тут все разжевали и сделали, пока ты кофе наливал. Разве не идеальный вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 11:24 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
Подскажите, как расковырять вложенный xml? От сервиса 1С XML приходит в соаповском конверте. Для строкового типа XML великоват. Как выйти из ситуации? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 11:45 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
Азагаш, что нужно получить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 12:14 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
АзагашДля строкового типа XML великоват. Так не используй строковые типы данных ограниченного размера. Бери clob/blob/bfilename. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 12:16 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
Lary Denis, получить надо текст text , например AmKad, а как тогда побороть квотирование? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 12:26 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
AmKad, Если без клоба не обойтись, то придется читать его блоками, заменять < на <, складывать обратно в клоб, попутно выясняя, не отправил ли я куски одного < в разных блоках, и уже потом скармливать все это xmltype. Не то чтобы очень элегантно :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 12:32 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
Каким образом ты получаешь свой XML? Загружаешь из файла, получаешь в рез-те http-запроса или как-то еще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 12:35 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
Азагаш, XMLTYPE constructor constructor function XMLType( xmlData IN clob, ... REPLACE Both search_string and replacement_string, as well as char, can be any of the data types CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, or NCLOB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 12:36 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
AmKad, оказалось, что попадает он ко мне через varchar2(32000) из utl_http.read_text, спасибо env, каюсь, написал не попробовав, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 13:07 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
Азагашоказалось, что попадает он ко мне через varchar2(32000) из utl_http.read_textRead_raw-то небось понадежнее будет. Кодировку потом параметризировать можно. Ну так что, проблема решилась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 13:13 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
AmKadRead_raw-то небось понадежнее будет. Кодировку потом параметризировать можно. Ну так что, проблема решилась? пока не особо. если разквочивать влоб - получаю "ORA-19011: Недостаточный размер буфера символьных строк" сам конверт режу при получении, т.к. он постоянной длины. не то чтобы шибко универсально, но мне этого и не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 13:21 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
Азагашпока не особо. если разквочивать влоб - получаю "ORA-19011: Недостаточный размер буфера символьных строк"Так ты до работы с XML еще и не добрался. Читай в доке по utl_http примеры получения данных. И юзай read_raw для последующей записи в blob, а не read_text + clob. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 13:28 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
AmKad, а что потом делать с блобом? реплейсом расквочивать и потом все это скармливать XMLType? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 13:49 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
В виде того селекта все работает отлично. Но если прописать через Declare или в процедуру разбивается об ошибку Код: plsql 1. 2. 3. 4. Оракл 10 версии, JVM не установлен. Можно ли как-то обойти, или нужно ставить? Вот пример Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 13:52 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
АзагашAmKad, а что потом делать с блобом? реплейсом расквочивать и потом все это скармливать XMLType?Сначала изучить содержимое блоба. Что там вообще приходит в ответе. И потом уже принимать решение о том, что делать дальше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 14:30 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
AmKad, внутри soap-конверта Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. лежит xml Код: xml 1. 2. 3. 4. 5. 6. у которого все "<" изменены на "& lt ;", все ">" - на "& gt ;", и все " " " - на "& quot ;" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 14:49 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 14:54 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Ответ точно корректный получается в анонимном блоке? И попробуй в запросе прибить гвоздями /*+ NO_XML_QUERY_REWRITE */ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 15:00 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, Ответ точно нормальный. Даже если опустить функцию и просто вбить туда ответ - ситуация та же. /*+ NO_XML_QUERY_REWRITE */ ситуацию не изменил 8( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 15:14 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
Ты ответ к xmltype-типу привести пробовал? Читай сигнатуру конструктора xmltype с blob-ом. Потом возьми от него xmltable. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 15:25 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 16:12 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, А вот так отлично работает) Спасибо)) А почему так происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2017, 07:07 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Из-за этого Код: plsql 1. 2. Дальше думай сам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2017, 08:45 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#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. Сам XML Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Тэгов <ns2:PaymentDocument> может быть произвольное количество ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2017, 14:50 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Зачем тебе commit на каждую строчку? И в целом, зачем тут цикл? insert .. select .. напрашивается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2017, 15:21 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, Это про коммит из цикла? Если его вынести за цикл вообще ж ничего не вставляет При попытке сделать insert ... select пишет ошибку ora-00947 not enough values. Хотя валуев-то вроде достаточно. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 07:33 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Эм... Как бы так вежливо-то сказать, что такого говнокода на ровном месте давно не видал, разве что у некоего RДошкольника.... Код: plsql 1. 2. 3. Сам понял, что написал? Сколько полей в values составляет твоё (select ... Я говорю про Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. И возьми себе за правило давать переменным префиксы, позволяющие однозначно отделять их от потенциальных совпадающих полей таблиц в запросах. И алиасы, помни про алиасы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 09:16 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, Спасибо, так все норм компилируется. Алиасы обычно не используя, да, вероятно, стоит. Но вот только с таким вариантом кода в таблицу вообще ничего не вставляется 8( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 09:35 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Значит, внутри процедуры не тот же xml, на котором отлаживаешь запрос. Добавь промежуточную отладку, посмотри, что у тебя на самом деле в otvet_s и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 09:40 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, otvet_s тоже пишется в промежуточную таблицу, он не менялся. Если вернуться на вариант с циклом - так же одна запись вставляется в таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 10:02 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, СтаниславскийНе верю! выведи в dbms_output значение otvet_s на входе в цикл и продемонстрируй в виде листинга в sqlplus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 10:41 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, боюсь, это выше моих сил Вот здесь otvet_s прописывается в таблицу Код: plsql 1. 2. 3. 4. Да и как может измениться ответ от другой функции при смене цикла на селект? Ответ всегда один и тот же, схема тестовая. Непонятно О_о ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 11:10 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Код: plsql 1. 2. 3. 4. 5. И где тут jukka413otvet_s прописывается в таблицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 12:07 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, Извиняюсь, если полностью, то Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. Если прописать set q.outp = otvet_s - результат тот же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 12:12 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Что значит "тот же"? Переделай запрос на select .. from usb_giszhkh_reqstest t, xmltable(.. passing outp ... ) x where t.type = req_id_new. И покажи листинг запроса в sqlplus на конкретном t.type. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 12:29 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, envИ покажи листинг запроса в sqlplus на конкретном t.type. - я не знаю, как это сделать. Ответ не меняется, он тот же самый, что я приводил в начале. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. А через цикл почему вставлялась только одна запись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 12:40 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Возможно какие-то приколы 10g, у меня нет этой версии под рукой, чтобы проверять. insert select на чтение из таблицы перенаправил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 13:04 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, Что-то я сегодня вообще туплю) env insert select на чтение из таблицы перенаправил? Всмыле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 13:35 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 13:40 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, Это сделал, сам селект выводит нормально все значения) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 14:11 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, Однако инсерт в таблицу по прежнему ничего не вставляет Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 14:19 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, после инсерта комит есть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 14:28 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
123йй, Если ты теперь возьмёшь известный тебе идентификатор строки таблицы и по нему выполнишь этот insert .. select ... вне процедуры - что будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 14:45 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, Ошибка Код: plsql 1. 2. Вот код Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 14:57 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, т.е. запись в таблице таки есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 14:59 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, ммммм, нет В таблице USB_GISZHKH_INFO_4701 такой записи нет О_о ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 16:54 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Тогда придётся ещё раз щёлкнуть тебя по носу. Смотреть в сторону unique index на id_rec. Одна запись вставлялась, а потом остальные падали на unique constraint violation, который похоже глотается чем-то вроде when others then null. А вставка всех записей разом сразу ловит unique constraint violation, который опять же глотается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 16:59 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, Мммммм, кажется я только примерно понял о чем речь и совсем не понял, как этого избежать) Чтобы не падало на unique constraint violation ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 17:07 |
|
||
|
|

start [/forum/topic.php?all=1&fid=52&tid=1885488]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 487ms |

| 0 / 0 |
