很多時候會遇到排序或者聯合處理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
周銳 閱讀(2639)
評論(0) 編輯 收藏 所屬分類:
MySQL 、
Oracle 、
SQL Server