繁体中文
设为首页
加入收藏
当前位置:IT认证首页 >> Novell >> 复习指导 >> Oracle字符值的比较和储存

Oracle字符值的比较和储存

2007-04-03 01:31:48  作者:王志南  来源:ITZERO收集整理  浏览次数:208  文字大小:【】【】【
关键字:oracl
以前对Oracle字符值的比较和储存没有弄得很清楚,直到最近写程序遇到了,才认真去实践验证了一下,结果还真的发现自己的一些错误认识。

对于char和varchar2类型数据库列值的储存,以前一直以为:
1、char列按输入的值储存,如果值长度不够char列的长度,则在后面补上空格char(32)
2、varchar2列按输入的值储存,如果值长度不够varchar2列的长度,后面不补空格
上面2点都是对的,不过下面这一点就不对了
3、即使输入的值后面含空格,varchar2列在储存时也会去掉,也就是说varchar2列后一定不含空格
SQL> create table testyyw(col1 char(2),col2 varchar2(2)); Table created SQL> insert into testyyw values ('x','x'); 1 row inserted SQL> insert into testyyw values ('x ','x '); 1 row inserted SQL> select dump(col1),dump(col2) from testyyw; DUMP(COL1) DUMP(COL2) ------------------------------------------------------------------------ Typ=96 Len=2: 120,32 Typ=1 Len=1: 120 Typ=96 Len=2: 120,32 Typ=1 Len=2: 120,32

责任编辑:itzero

本文引用地址: http://exam.itzero.com/2007/0403/16785.html 请粘贴到你的QQ/MSN上推荐给你的好友

相关文章
使用Oracle10gMERGE语句更新数据行
使用DBMS_METADATA包获得对象DDL
关于Oracle降序索引的定意及回溯
Oracle压力测试之orabm
2006年资格考试OracleDBA数据库结构题选
Oracle常用函数列表速查
Oracle面试题目及解答应对面试官
某数据集团数据库初试笔试题
国外公司的OracleDBA面试题
网友谈Oracle OCM认证(附录)
 

最新文章

更多

· 使用Oracle10gMERGE语句...
· 使用DBMS_METADATA包获得...
· 关于Oracle降序索引的定...
· Oracle字符值的比较和储存
· Oracle压力测试之orabm
· Oracle常用函数列表速查
· Oracle面试题目及解答应...
· 某数据集团数据库初试笔试题
· 国外公司的OracleDBA面试题

热点文章

更多

其它推荐