LONG类型和VARCHAR2类型的差别

LONG类型和VARCHAR2类型的差别正好最近一直在用LONG类型和varchar2类型写存储过程,索性把这两个东东搞清楚。查了下文档,发现他们有这些区别:1.LONG数据类型与VARCHAR2数据类型很相像,在数据库中,LONG列的最大宽度是2147483648字节或者2G,数据库中不能检索超过32760的LONG数据到一个LONG变量,LONG中可以放入短的文档、字符数组、文本等。VARCAHR2的大小是1..32767字节,

大家好,欢迎来到IT知识分享网。LONG类型和VARCHAR2类型的差别

正好最近一直在用LONG类型和varchar2类型写存储过程,索性把这两个东东搞清楚。查了下文档,发现他们有这些区别:

1.LONG数据类型与VARCHAR2数据类型很相像,在数据库中,LONG列的最大宽度是2147483648字节或者2G,数据库中不能检索超过32760的LONG数据到一个LONG变量,LONG中可以放入短的文档、字符数组、文本等。VARCAHR2的大小是1..32767字节,VARCHAR2有一个临界点2000字节,当小于2000字节时,Oracle考虑性能,会一次分配请求的空间,当超过2000字节时Oracle会考虑内存使用的优化,用到多少才会取出来。

2.你可以插入varchar2数据到LONG类型的字段,因为LONG类型的宽度要远远大于varchar2,注意,LONG类型只支持向前兼容。VARCHAR2的子类型STRING VARCHAR长度与其是相同的,目前,VARCHAR是VARCHAR2的同义词,以后在嵌入式SQL中可能会有一些区别。

3.在数据库中,虽然可以使用大于4000字节的VARCHAR2变量,但是插入数据库中VARCHAR2字段的长度只能为4000字节。

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/21565.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信