Oracle 9i 对 CHAR 型字段类型的优化
来源:互联网 发布:交换机mac地址过滤 编辑:程序博客网 时间:2024/05/21 14:52
在Oracle 9i,由于 CHAR 型字段读取的不方便,限制了 CHAR 型字段的使用.要读取一个字段的值,要用以下的方法:
SQL> create table test (
2 a char(5))
3 tablespace users;
表已创建。
SQL> insert into test values ('1');
已创建 1 行。
SQL> insert into test values ('2');
已创建 1 行。
SQL> insert into test values ('12345');
已创建 1 行。
SQL> select * from test;
A
-----
1
2
12345
SQL> select * from test where trim(a)='1';
A
-----
1
SQL> select * from test where a ='1 ';
A
-----
1
读取之前,首先要取掉空格,或者要考虑空格.
在Oracle 9i 中,对 CHAR 字段做了优化,可以用以下的方法读取:
SQL> select * from test where a='1';
A
-----
1
这种读取方法和读取 VARHCAR 类型的字段方法是相同的,所以,在读取字段串的字段时,不用再考虑 CHAR 或 VARCHAR 类型了,同时由于 CHAR 型字段在效率上的优势,对于长度变化不大的字符字段,就可以使用 CHAR 型字段了.
最后:
SQL> truncate table test;
表已截掉。
SQL> drop table test;
表已丢弃。
SQL>
- Oracle 9i 对 CHAR 型字段类型的优化
- 在Struts中慎用oracle char类型的字段
- Oracle字段类型char、varchar2、nvarchar2的区别与使用
- Oracle里查询char类型字段
- oracle 数据库缩减char类型 字段长度
- oracle的char类型对空格的怪异处理
- oracle的char类型对空格的怪异处理
- oracle 定长字段查询问题 ,ibatis 与pl/sql查询的char类型字段查询不同
- Oracle中对clob类型字段的操作
- Oracle:在程序中对RAW类型字段的读写
- mysql and oracle 对有数据的字段类型修改
- oracle的字段类型
- Oracle 对CHAR型的查询
- 数据库中蛋疼的CHAR类型字段
- 关于 char(10) 与 varchar(20) 两个类型的字段的比较 (oracle 数据库)
- oracle的JDBC使用preparedStatement处理char类型字段的问题
- oracle锁的类型(9I)
- 对CHAR型字段进行填补处理
- 关于DELPHI中的类对象以及类指针简单探讨总结。
- 实现SQL Server数据同步更新-均为SQL Server服务器
- 实用的cookie管理软件IECookiesView推荐
- 链接数据失败时候的连接方法
- JavaBeans 和 JavaServer Pages的结合
- Oracle 9i 对 CHAR 型字段类型的优化
- 无法在app_data目录中创建数据库的解决方法
- JSP学习心得
- Symbian开发小TIP:printf() 和 console
- asp.net深入分析
- VC, SQL 常用数据类型转换
- VC++动态链接库(DLL)编程深入浅出系列
- C中的可变参数研究
- 用Junit Framework編寫單元測試