|
Перенести данные из xml файла в базу данных
|
|||
---|---|---|---|
#18+
Здравствуйте, мне нужно перенести данные из xml файла в таблицу базы данных. Структура xml файла такая: Код: 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. 30. 31. 32. 33.
Я создала таблицу с такими полями. И использовала вот такой скрипт Код: 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.
Таким образом к сожалению в таблицу заполняются только данные до тега <work_address_list> Мне нужно, чтобы все строки таблицы были заполнены. А так получается, что строки с тегом <work> не заполняются. Делала разными селектами, но тогда появлялись отдельные записи, где везде пустые значения и только поле work заполнено. А нужно чтобы как то связывались поля. и имя выходило (и остальные данные) для каждого work Постаралась объяснить понятно, надеюсь вы мне подскажете Я пробовала в режиме разработчика в excel перевести файл, а потом загружать из excel в бд. Но такой способ подходит только для небольших файлов. Мне же нужно, чтобы работало с большим объемом данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2019, 09:57 |
|
Перенести данные из xml файла в базу данных
|
|||
---|---|---|---|
#18+
Mirapurrr, 1. У вас XML не well-formed. 2. Вы с помощью OPENXML описываете плоский список, а хотите извлечь иерархические данные. Здесь лучше (удобнее) использовать XQuery: Код: 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.
Ну, и такие вопросы лучше задавать в разделе про MS SQL Server, т.к. в них специфика не столько от xml/xslt/xpath, сколько от SQL Server. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2019, 12:03 |
|
|
start [/forum/topic.php?fid=14&fpage=2&tid=1331911]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 275ms |
total: | 417ms |
0 / 0 |