您的位置:首页 > 数据库 > Oracle

oracle视图 数据类型不一致,clob 转 varchar

2013-07-04 10:07 477 查看
写视图时用union all 表时 ,因字段类型有clob的 和varchar 的冲突,将clob转换为 varchar ,用第三种方法

1.实际上处理CLOB字段的时候,直接TO_CHAR,当长度超过4000的时候,会报错,提示列被截取;

2.直接使用SUBSTR对CLOB字段进行截取,是不能起到任何作用的;

3.可以使用dbms_lob.substr(clobcolumn,4000),对CLOB字段进行截取;截取的长度是4000还是2000根据存储的是汉字和数据决定长度;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: