我从Oracle DB导入既不由我自己制作也不由我自己管理的数据。
该数据可能有一些BLOB字段。
假设字段标题不是字段内容的良好描述,并且没有blob_type字段,那么无论如何都知道或猜测存储了哪种二进制数据?
基本上,我如何区分存储在BLOB字段中的图像与可能存在大量文本之间的区别。
我认为这不是Oracle BLOB的事情,更像是“我如何解析和解释没有事先信息的二进制数据”。
我道歉,这可能是一个奇怪的问题,也可能是一个相当愚蠢的问题,答案可能是“不”,但我想我还是会问。
如果它有帮助,我计划使用cx_Oracle和Python进行导入,但我怀疑这是相关的。
感谢您的时间,祝您有个美好的一天。
答案 0 :(得分:1)
Oracle数据库实际上没有任何机制可以将BLOB渲染为原始字符串以外的任何其他内容,因此它无需知道它是Word文档还是愤怒的iOS6版本。
说到哪,你可以调查Oracle的MultiMedia功能。将blob存储为ORDSource对象而不是BLOB可能允许您对其内容进行一些探测。 Find out more