我对包含两个模式的数据库具有只读访问权限,表如下:
schema1.A.unique_id, schema1.A.content
schema2.B.unique_id, schema2.B.content
A.unique_id
andB.unique_id
将匹配 whileA.content
和B.content
是*LOB
应该匹配的列(不是我的想法,哈哈)。我想做的是比较content
字段的内容,看看有多少是相等的。但是,一个是 a CLOB
,一个是 a BLOB
。
DBMS_LOB.COMPARE()
是一个明显的助手,但是它只比较两个*LOB
相同类型的 s(例如CLOB
vs. CLOB
)。
代替编写脚本来获取字段的内容并在内存中比较它们,我怎样才能在直接的 PL/SQL 中执行这种比较?有什么方法可以即时转换其中一个字段以使类型匹配(再次记住我只有只读访问权限)?
谢谢!