Как передать BLOB в базу данных Oracle с помощью сценариев SQL

Я разрабатываю приложение, которое работает в базе данных Oracle. Сейчас я создаю установочный пакет, который будет содержать несколько сценариев SQL, содержащих данные по умолчанию, поставляемые с программой.

В некоторых таблицах есть столбцы BLOB, которые должны содержать документы MS Word. Я не уверен, как получить эти BLOB-объекты в сценариях SQL. Я знаю, что мог бы сделать это с помощью Data Pump, но требуется, чтобы все материалы базы данных были включены в простые текстовые файлы SQL.

Кто-нибудь знает, как получить эти BLOB-объекты в SQL-скрипт, который клиент может просто запустить?

Спасибо!


person user1578653    schedule 08.07.2013    source источник
comment
Взгляните на пакеты DBMS_LOB и UTL_FILE.   -  person OldProgrammer    schedule 08.07.2013


Ответы (1)


Я решил эту проблему, создав PHP-скрипт, который запускается как часть процесса установки — он перебирает все мои текстовые документы и вставляет их в базу данных. Я все же предпочел бы сценарии SQL или что-то подобное, но пока это работает.

person user1578653    schedule 09.07.2013