невозможно вставить столбец типа данных Oracle bfile с удаленного клиента - PullRequest
0 голосов
/ 08 июня 2018

Как определение bfile: BFILE - это тип данных, используемый для хранения локатора (ссылки) на внешний двоичный файл (файл, хранящийся вне базы данных).

Чтобы связать файл операционной системы (ОС) с BFILE, нам нужно создать объект DIRECTORY, который является псевдонимом для полного пути к файлу операционной системы.Насколько я понимаю, объект каталога можно создавать только на стороне сервера.Поэтому я хотел бы знать, 1. можем ли мы вставить значение столбца bfile для файла, который существует на удаленном клиентском компьютере.2.Если bfile может хранить только местоположение файла, почему мы не можем использовать только строковый тип данных для хранения пути к файлу вместо использования типа данных bfile.Пожалуйста, поправьте меня, если мое понимание bfile неверно.

1 Ответ

0 голосов
/ 08 июня 2018

Да, вы правы, BFILE должен быть виден на сервере базы данных.

По второму вопросу: если вы объявите расположение файла в виде строки, вы не сможете открыть содержимое BFILE и использовать, например, пакет DBMS_LOB для извлечения данных из него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...