Локатор BFILE должен быть каталогом, который виден с сервера Oracle и на котором пользователь ОС Oracle имеет права на чтение и запись. Таким образом, хотя теоретически это может быть удаленный сервер, администратор этого подхода получит довольно быстро и довольно быстро. С практической точки зрения имеет смысл иметь каталог BFILE на сервере базы данных.
Так что вы можете хранить его как BLOB? Хорошо, если файл будет доступен только через базу данных, тогда да, определенно. Использование типа данных BLOB имеет преимущество транзакционной поддержки. В связи с этим упрощается резервное копирование и восстановление, поскольку содержимое файла гарантированно синхронизируется с базой данных. Это не обязательно верно для BFILE и почти наверняка не верно для BFILE, которые находятся на другом физическом сервере.