Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在将文件加载到BLOB类型的字段中。PL SQL_Sql_Oracle_Plsql_Blob - Fatal编程技术网

正在将文件加载到BLOB类型的字段中。PL SQL

正在将文件加载到BLOB类型的字段中。PL SQL,sql,oracle,plsql,blob,Sql,Oracle,Plsql,Blob,任务是: 将指定目录中的所有文件加载到表或字段中 一团的 让我困惑的是,所有文件都要写入一个BLOB字段中 有没有可能以一种有意义的方式这样做,以便我们以后可以从BLOB字段中读取单独的文件 我想到的是在写入blob时在每个文件之间使用某种分隔符 没有什么帮助?一种方法是将每个文件保存在单独的blob中,每个文件都保存在自己的行中(具有相同的目录ID): M\u目录文件\u名称文件\u内容(blob) 1 abc.txt[文件内容] 1 a.zip[文件内容] 另一种选择是,如果您确实确信

任务是:

将指定目录中的所有文件加载到表或字段中 一团的

让我困惑的是,所有文件都要写入一个BLOB字段中

有没有可能以一种有意义的方式这样做,以便我们以后可以从BLOB字段中读取单独的文件

我想到的是在写入blob时在每个文件之间使用某种分隔符


没有什么帮助?

一种方法是将每个文件保存在单独的blob中,每个文件都保存在自己的行中(具有相同的目录ID):

M\u目录文件\u名称文件\u内容(blob)
1 abc.txt[文件内容]
1 a.zip[文件内容]

另一种选择是,如果您确实确信永远不会更改数据,则可以将其存储在该目录的一个BLOB压缩内容中


如果有疑问,请选择第一个选项

我听说有一个函数,当你将文件写入同一个BLOB文件时,它会在文件之间加上某种分隔符,