0

正如 bfile 的定义: BFILE 是一种数据类型,用于将定位器(链接)存储到外部二进制文件(存储在数据库之外的文件)。

要将操作系统 (OS) 文件关联到 BFILE,我们需要创建一个 DIRECTORY 对象,它是操作系统文件的完整路径名的别名。据我了解,目录对象只能在服务器端创建。所以我想知道,1.我们是否可以为远程客户端机器中存在的文件插入 bfile 列值。2.如果bfile只能存储文件的位置,为什么不能只使用string数据类型而不是bfile数据类型来存储文件的路径。如果我对 bfile 的理解有误,请纠正我。

4

1 回答 1

0

是的,你是对的,BFILE 需要在数据库服务器上可见。

对于第二个问题:如果将文件的位置声明为字符串,则无法打开 BFILE 的内容并使用例如包 DBMS_LOB 从中提取数据。

于 2018-06-08T10:14:04.537 回答