【问题标题】:cannot insert oracle bfile datatype column from remote client无法从远程客户端插入 oracle bfile 数据类型列
【发布时间】:2018-06-08 09:25:14
【问题描述】:

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

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

【问题讨论】:

    标签: oracle bfile


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-09-02
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-01
      • 2020-02-09
      相关资源
      最近更新 更多