1 故障现象
试图在blob或者clob列上排序或比较
2 解决方法
解决方法就是修改参数ENABLE_BLOB_CMP_FLAG值为1:
sp_set_para_value(1,'ENABLE_BLOB_CMP_FLAG',1);
select * from v$dm_ini where para_name='ENABLE_BLOB_CMP_FLAG';
虽然是动态参数,但是修改后,依然需要新建连接才生效;所以,修改参数后,依然需要重启应用或者重启数据库服务器。
官方文档里对该参数的说明:
ENABLE_BLOB_CMP_FLAG: 动态参数,可以在会话级别直接修改。 用来控制DB是否支持大字段类型的比较。0:不支持;1:支持,此时 DISTINCT、ORDER BY、 分析函数和集函数支持对大字段进行处理。