如何转换long类型字段
来源:互联网 发布:mac iphoto 更新不了 编辑:程序博客网 时间:2024/04/28 17:25
由于varchar2类型最大为4000字节,char最大为2000字节,而long类型最大可为2G,故直接将long类型转换成varchar2或者char 类型会丢失数据,并且oracle没有提供直接实现的函数。
我们可以将long类型转换为clob类型,clob最大可存储4G,故不会丢失数据,下面来具体说说如何转换。
create table longtransclob(clong long,cclob clob);
INSERT INTO LONGTRANSCLOB ( CLONG ) VALUES (
'111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111');
INSERT INTO LONGTRANSCLOB ( CLONG ) VALUES (
'222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222');
INSERT INTO LONGTRANSCLOB ( CLONG ) VALUES (
'333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333');
COMMIT;
我们使用to_lob函数将long转换为clob,不过oracle9i 不支持直接select to_lob(long) from ..的用法,必须将to_lob得到的返回值插入到表中。
insert into longtransclob (cclob) select to_lob(clong) from longtransclob;
这样我们就将long类型转换为clob类型,然后可根据长度进行截取放入到varchar2或者char类型字段中使用。
- 如何转换long类型字段
- long类型字段转换成varchar2类型
- 如何导入long类型的字段
- 请问NSString如何转换为long类型?
- Java中如何将int 类型转换为 Long类型
- Java中如何将int 类型转换为 Long类型
- long类型字段的使用
- js转换long类型时间
- long类型转换成日期
- 利用oracle long类型字段问题
- oracle的long类型字段的应用
- oracle的long类型字段的应用
- JDBC读取Oracle LONG RAW类型字段
- ORACLE中LONG类型字段的存取
- DB2字段类型转换
- Mongodb 字段类型转换
- Mongodb 字段类型转换
- mysql 字段类型转换
- 在Eclipse3.1中如何使用Lomboz3.1开发JSP
- 北大研究生出走尴尬了谁
- oracle常用函数
- CSDN的新闻评论又出错了!!
- Visual C++调试指南
- 如何转换long类型字段
- 我爱c++
- Code name "Magneto"
- 语不惊人死不休--2004年一针见血的名言
- 将来能用上这样的电脑吗?
- 主流64位配置
- 美国人对于instructions
- 程序员谈如何掌握计算机专业英语
- BMForum B-Template 使用 $abcdef 来调用变量