Мы используем Java-приложение для развертывания XML-файлов, которые записываются в базу данных Oracle. XML-фрагменты в db хранятся в виде типов данных NCLOB. Как я могу получить XML-данные NCLOB из базы данных и вернуться в формат XML? Должен ли я использовать Java (я полный Java noob, BTW), или я могу использовать PowerShell здесь (мои предпочтения)? И в зависимости от метода, как бы я это сделал?Как получить данные XML NCLOB из базы данных Oracle
Причина, по которой я хочу это сделать, в основном для проверки до/после развертывания (сравните содержимое XML до и после его развертывания).
Спасибо заранее, Кит
Спасибо, Энди. Я попробую ваше решение. Быстрый вопрос, что я передаю для DataSource? В моих сценариях PowerShell я обычно подключаюсь к нашему дБ с использованием синтаксиса sqlplus (например, 'username/password @ // hostname: Port/SID'). Как эта строка соединения будет переведена для использования в вашем сценарии выше? – Keith
@Keith Проверьте свои параметры в разделе «Поставщик данных .NET Framework для Oracle» [здесь] (http://www.connectionstrings.com/oracle). «Источник данных» - это псевдоним TNS, но вам не нужно его использовать. Ознакомьтесь с параметрами 'Omiting tnsnames.ora'. –
@Keith Не забудьте, вам нужно установить ODAC для использования 'Oracle.DataAccess'. –