|
PL/SQL и XML
|
|||
---|---|---|---|
#18+
Добрый день. У меня есть 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. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
Я его импортировал в БД Oracle с помощью кода (не уверен насколько правильный код): Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Теперь пытаюсь прочесть export.xml из таблицы XML_LD: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Но запрос ничего не возвращает. Не могли бы помочь с кодами? Где и что я не так делаю? Спасибо большое. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 10:48 |
|
PL/SQL и XML
|
|||
---|---|---|---|
#18+
В конечном итоге мне нужно импортировать данные из XML в таблицу from_xml_table и должно получиться: Код: plsql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 10:58 |
|
PL/SQL и 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.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 15:43 |
|
PL/SQL и XML
|
|||
---|---|---|---|
#18+
SY, А что если xml файл динамичный и данные каждый раз меняются? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 16:09 |
|
PL/SQL и XML
|
|||
---|---|---|---|
#18+
LiQuid А что если xml файл динамичный и данные каждый раз меняются? Данные или структура (XSD)? SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 16:13 |
|
PL/SQL и XML
|
|||
---|---|---|---|
#18+
LiQuid, Т.е не всегда две секции <CAR></CAR> <CAR></CAR> Каждый раз меняется.. Их может быть 50 иногда 30 иногда 100. Тогда код ниже не подходит: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 16:14 |
|
PL/SQL и XML
|
|||
---|---|---|---|
#18+
LiQuid, Т. е: Код: 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. 34. 35. 36. 37. 38. 39. 40.
XML файл внешний, лежит на диске, мне надо его прочитать, парсить и положить в таблицу со столбцами Id, first_name, last_name, age, insurance_price, start_date, end_date ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 16:18 |
|
PL/SQL и XML
|
|||
---|---|---|---|
#18+
LiQuid XML файл внешний, лежит на диске, мне надо его прочитать, парсить и положить в таблицу со столбцами Id, first_name, last_name, age, insurance_price, start_date, end_date На диске где? На клиенте или на самой базе? SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 16:23 |
|
PL/SQL и XML
|
|||
---|---|---|---|
#18+
LiQuid LiQuid, Т.е не всегда две секции Ты слово sample поищи в словаре. SELECTу который я привел побоку сколько тегов CAR в 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. 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.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 16:37 |
|
PL/SQL и XML
|
|||
---|---|---|---|
#18+
SY, На жестком диске, где установлен Oracle. C:\XML folder\export.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. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51.
То да, а если файл лежит на диске С и код должен вычитать с файла и залить таблицу в БД данными? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 16:59 |
|
PL/SQL и XML
|
|||
---|---|---|---|
#18+
SY, Так же подскажите пожалуйста, как правильно передать данные переменных FIRST_NAME, LAST_NAME в таблицу? Ваш код вытаскивает данные через SELECT и я вижу их на консоли, мне нужно где то в коде добавить: INSERT INTO xml_tmp VALUES (FIRST_NAME, LAST_NAME); только не знаю где именно вставить INSERT. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 17:08 |
|
PL/SQL и XML
|
|||
---|---|---|---|
#18+
LiQuid SY, На жестком диске, где установлен Oracle. C:\XML folder\export.xml Ну так создай external table: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 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.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 17:40 |
|
PL/SQL и XML
|
|||
---|---|---|---|
#18+
Выкидывает ошибку: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Код: sql 1. 2. 3. 4. 5. 6.
Я сижу в БД под System, с полными правами. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 17:55 |
|
|
start [/forum/topic.php?fid=52&msg=40052400&tid=1880380]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
225ms |
get topic data: |
14ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 339ms |
0 / 0 |