powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Выгрузка\загрузка файлов в Oracle
11 сообщений из 11, страница 1 из 1
Выгрузка\загрузка файлов в Oracle
    #39544555
cobalt_frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

подскажите плз как сделать сделать выгрузку\загрузку файлов в Oracle на внешнем хранилище. Файлы текстового формата. Думаю надо сделать внешнюю таблицу, которая через директорию в Oralce смотрит на внешнее хранилище.
Можно хотя бы приблизительно указать как это делается, какие технологии используются и какие пакеты в Oracle для этого существуют. Если можно то ссылки.
Заранее благодарю за помощь.
...
Рейтинг: 0 / 0
Выгрузка\загрузка файлов в Oracle
    #39544561
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cobalt_frog,

залинковать внешнее хранилище на локальную фс
...
Рейтинг: 0 / 0
Выгрузка\загрузка файлов в Oracle
    #39544574
cobalt_frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
env,

а можно поподробнее?
...
Рейтинг: 0 / 0
Выгрузка\загрузка файлов в Oracle
    #39544672
cobalt_frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запись будет инициироваться из Java в виде потока. Надо сохранить файл, и при необходимости отдать его обратно, используя идентификатор клиента.
...
Рейтинг: 0 / 0
Выгрузка\загрузка файлов в Oracle
    #39544706
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cobalt_frogЗапись будет инициироваться из Java в виде потока
И как планируется определять завершение записи? На чьей стороне сериализация?
...
Рейтинг: 0 / 0
Выгрузка\загрузка файлов в Oracle
    #39544712
cobalt_frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Покурил доки...я так понял если требуется запись во внешний файл, а не в базу, то лучше испльзовать тип BFILE. Но он не поддерживает запись, только чтение файла по локатору. Что если сделать следующим образом:
1 Ява вызывает в Oracle хранимую процедуру (написанную на java)
2 Оракловая процедура сохраняет этот поток в виде файла в директории и одновременно создает локатор для bfile и сохраняет локаторы в соответствующей таблице.

Остается вопрос как из явы получить обратно файл при необходимости имея идентификатор в таблице на соответсвующий локатор Bfile.
...
Рейтинг: 0 / 0
Выгрузка\загрузка файлов в Oracle
    #39544736
cobalt_frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
envcobalt_frogЗапись будет инициироваться из Java в виде потока
И как планируется определять завершение записи? На чьей стороне сериализация?

а как будет правильней по вашему мнению? есть идеи?
...
Рейтинг: 0 / 0
Выгрузка\загрузка файлов в Oracle
    #39545005
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cobalt_frogесть идеи?
Одна. Нормально описать задачу.

Пока что звучит как вопрос "я хочу построить небоскрёб из фанеры и пенопласта, мне их лучше склеить с помощью ПВА или сварка лучше подойдёт?".

Вызывать оракловую jvm из внешней джавы ради сериализации в локальный файл - звучит бредово.
...
Рейтинг: 0 / 0
Выгрузка\загрузка файлов в Oracle
    #39545009
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cobalt_frogесли требуется запись во внешний файл, а не в базу, то лучше испльзовать тип BFILE
BFILE нужен для того, чтобы не хранить LOB в БД. Фактически это локатор на внешний файл, позволяющий вернуть LOB по адресу в фс.

Поэтому никто не мешает сохранить поток в файл из внешней джавы и сохранить в БД только путь к нему в адресном пространстве сервера БД.
Но до адекватного описания задачи, советовать подобное не вижу смысла.
...
Рейтинг: 0 / 0
Выгрузка\загрузка файлов в Oracle
    #39545389
cobalt_frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
envcobalt_frogесли требуется запись во внешний файл, а не в базу, то лучше испльзовать тип BFILE
BFILE нужен для того, чтобы не хранить LOB в БД. Фактически это локатор на внешний файл, позволяющий вернуть LOB по адресу в фс.

Поэтому никто не мешает сохранить поток в файл из внешней джавы и сохранить в БД только путь к нему в адресном пространстве сервера БД.
Но до адекватного описания задачи, советовать подобное не вижу смысла.

спс за помощь
...
Рейтинг: 0 / 0
Выгрузка\загрузка файлов в Oracle
    #39545469
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cobalt_frog
спс за помощь
Основной совет был такой:
envОдна. Нормально описать задачу.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Выгрузка\загрузка файлов в Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]