很多时候会遇到排序或者联合处理clob类型数据, 而clob数据又不支持这两种操作, 所有需要把其转换为字符串来进行处理.
dbms_lob.substr(clobcloum,2000,1)
select id, name, coden
from cims_supplier
where name like 'A%'
and coden like 'A%'
union
select cdbregno as id,
dbms_lob.substr(supplier_name,2000,1) as name,
coden as coden
from acdsupplier_moltable
where supplier_name like 'A%'
and coden like 'A%'
cims_supplier表中的name是varchar2类型, 而acdsupplier_moltable表中的supplier_name为clob类型, 这样就可以union了.
当然排序也可以了.
select * from t1 order by dbms_lob.substr(clobcloum,2000,1);
posted on 2009-06-03 15:11
周锐 阅读(2632)
评论(0) 编辑 收藏 所属分类:
MySQL 、
Oracle 、
SQL Server