Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
DB2 LUW v. 9.7 ESE fp7: перенос таблицы с XML из одной базы в другую
|
|||
|---|---|---|---|
|
#18+
DB2 версии 9.7 ESE fix pack 7, 64-х разрядная, под WINDOWS Есть задача переноса данных из одной таблицы в другую, которая физически находится в другой базе данных (тоже под управлением DB2). Переносимая таблица содержит 2 столбца XML. Для переноса используется утилита LOAD через процедуру sysproc.admin_cmd Для переноса используется такая команда: Код: plsql 1. В процессе выполнения возникает ошибка SQL1407N с сообщением Опция "SOURCEUSEREXIT" несовместима с "XML columns"... SQL1407N Опция "<имя-опции>" несовместима с "<возможность>". Объяснение: Утилита не поддерживает опцию "<имя-опции>" с "<возможность>". Действия пользователя: Повторите команду, задав совместимые опции. В интернете нашел совет использовать функцию XMLSERIALIZE Команда выглядит так: Код: plsql 1. Не помогает. Таблица без XML столбцов переносится без проблем. Выполнение команды через CLI интерфейс завершается с той же ошибкой. Код: plsql 1. 2. Поиск зарегистрированного APAR по данной теме, не дал результатов. Прошу помощи, совета по решению данной проблемы. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2014, 11:31 |
|
||
|
DB2 LUW v. 9.7 ESE fp7: перенос таблицы с XML из одной базы в другую
|
|||
|---|---|---|---|
|
#18+
VITLKN, Либо через файлы, либо через промежуточную таблицу с clob вместо xml, куда сначала xmlserialize(xmlcolN as clob) из удаленной, а потом из нее в целевую с xmlparse(document clobcolN). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2014, 14:57 |
|
||
|
DB2 LUW v. 9.7 ESE fp7: перенос таблицы с XML из одной базы в другую
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, спасибо за ценный совет! Ваши ответы всегда конкретны и точны, восхищен глубоким знанием DB2. Тут я должен покаяться, ибо был невнимателен при чтении документации. В описании использования команды LOAD через процедуру SYSPROC.ADMIN_CMD в разделе Usage notes можно прочитать: Loading XML documents between databases is not supported and returns error message SQL1407N Пруфлинк: http://pic.dhe.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=/com.ibm.db2.luw.sql.rtn.doc/doc/r0023577.html Если бы я увидел это сразу, то отказался бы от самой идеи переноса 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. Тему можно считать закрытой. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2014, 11:41 |
|
||
|
|

start [/forum/topic.php?fid=43&fpage=27&tid=1601139]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 33ms |
| total: | 159ms |

| 0 / 0 |
