仅供对一些历史表中的long字段的 查询,生成应用还是像ORACLE官方所说,不推荐使用long类型.
--- 示例表
CREATE TABLE test(col1 long);
--- 重建一个备份表,把其中的long字段改为clob
Create TABLE testBak (col1 clob);
--- 插入数据
INSERT INTO testBak SELECT to_lob(col1) FROM test;
COMMIT;
--- 查询
SELECT * FROM testBak WHERE col like '%download%';
--- oracle 查看表占用空间
SQL> select sum(bytes)/1024/1024||'MB' from dba_extents where owner='db_user' and segment_name='table_name';
SUM(BYTES)/1024/1024||'MB'
------------------------------------------
4MB