在Oracle表的设计过程中,开发人员总是对字段的类型不以为然,下面来演示一个例子,按照应该设计为number的,结果设计成了varcha

在Oracle表的设计过程中,开发人员总是对字段的类型不以为然,下面来演示一个例子,按照应该设计为number的,结果设计成了varchar2,那会导致什么问题呢?下面我们来做一个实验。

SQL> create table test(id varchar2(10));

表已创建。

SQL> declare

2 i number;

3 begin

4 for i in 1..100 loop

5 insert into test values(i);

6 end loop;

7 end;

8 /

PL/SQL 过程已成功完成。

SQL> commit;

提交完成。

SQL> select count(*) from test where id ----猜猜是多少,难道不是8?

COUNT(*)

----------

89

SQL> select count(*) from test where id

COUNT(*)

----------

11

SQL> select * from test where id < '19';

ID

----------

1

10

11

12

13

14

15

16

17

18

100

已选择11行。

总结:Oracle比较字符串是根据ASCII码来的,,第一个字母的ASCII大小比较如果相等再比较下一个,类推。

更多详情见请继续阅读下一页的精彩内容:

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

oracle字段类型设计,Oracle字段类型设计与实际业务不符引发的问题相关推荐

  1. Oracle数据库中字符串相关字段类型辨析

    本文来自李明子csdn博客(http://blog.csdn.net/free1985),商业转载请联系博主获得授权,非商业转载请注明出处! 1 引子 字符串类型的字段在各关系数据库中均占有重要地位. ...

  2. oracle查询字段精度,【Oracle】查询字段的长度、类型、精度、注释等信息

    在mysql中alter命令可以修改字段类型,长度,名称或一些其它的参数,下面我来给大家介绍alter函数修改字段长度与类型的两个命令,希望文章来给各位带来帮助.     mysql 修改字段长度 a ...

  3. oracle 创建clob类型字段的索引,LOB字段相关概念(自动创建LOB索引段和重建索引方法)...

    LOBs,或Large Objects字段,是Oracle中用于处理存储非字符数据推荐的一种字段类型,例如mp3,video,图片,和long字符串数据.二进制大对象,或BLOBs,字符大对象,或CL ...

  4. oracle字段规则,Oracle的基本操作+Oracle字段类型(zz)

    在Oracle关于时间属性的建表 Example: create tablecourses( cidvarchar(20)not null primary key, cnamevarchar(20)n ...

  5. Oracle中如何查询CLOB字段类型的内容

    2019独角兽企业重金招聘Python工程师标准>>> Oracle中如何查询CLOB字段类型的内容 [sql] view plain copy select * from tabl ...

  6. oracle将其他字段类型改为clob类型方法

    oracle将其他字段类型改为clob类型方法 FIELD_INSTANCE 表名 FIELD_STRING_VALUE 字段名 第一步:添加一个clob类型的字段 alter table FIELD ...

  7. oracle longtext类型,ORACLE的ALL_VIEWS数据字典text字段long类型问题

    ORACLE的ALL_VIEWS数据字典text字段long类型问题 今天同事raise一个小问题,怎么在ALL_VIEWS数据字典text字段查找lrf字符串: etl@DWTEST> sel ...

  8. oracle查看表有某字段类型,oracle查看某表字段类型

    来源:https://www.cnblogs.com/ufindme/p/5033843.html 今天遇到一个问题:要求在可重复执行的SQL脚本添加一段SQL代码:修改当前的数据类型.因为SQL代码 ...

  9. plsql怎么用字段查表明_如何将oracle表中的字段类型、字段注释说明、字段名一起查询出来...

    展开全部 SELECT b.column_name column_name -字段名 ,b.data_type data_type -字段类型 ,b.data_length -字段长度 ,a.comm ...

最新文章

  1. Python3中 对local和nonlocal 关键字的改善认识(新手向)
  2. 实现数据排序的几种方法
  3. 请你说明ConcurrentHashMap有什么优势以及1.7和1.8区别?
  4. oracle 三层嵌套查询,oracle 三层嵌套分页查询
  5. 基于阿里云 DNS API 实现的 DDNS 工具
  6. scala学习-Linux命令行运行jar包传入main方法参数
  7. 全球互联网大面积瘫痪不再是虚幻
  8. 代码编辑器[0] - Vim/gVim[1] - Vim 的快捷键操作
  9. [编织消息框架][JAVA核心技术]异常基础
  10. linux怎么查看vip地址,rac环境vip在linux下的连接信息
  11. 微信编辑器的文章复制到公众号以后乱码怎么解决?
  12. Mortal Kombat Tower - 每天一把CF - 20200919
  13. Kmplayer的各种功能设置
  14. 【转】一个女孩的上海5年
  15. python中如何将数字转换成中文数字_Python实现中文数字转换为阿拉伯数字的方法示例...
  16. 大话操作系统(11)进程间通信
  17. 移动APP、WEB端、PC端 测试区别
  18. 途牛:一直被唱衰,就是没倒下
  19. vc 触摸屏电脑 显示触摸屏软键盘
  20. 立体栅格地图_双目立体视觉栅格地图构建方法

热门文章

  1. CentOS7 最小化安装工具包精简版本
  2. Spring4.x整合Axis1.4发布WebService服务
  3. Docker 容器导出为镜像
  4. Spring Boot下使用JPA报错:'hibernate.dialect' not set的解决办法
  5. linux 网络dma驱动,S3C2410的Linux下DMA驱动程序开发
  6. JAVA ulimit,java-从linux中的jvm中查找硬打开和软打开文件限制(ulimit -n和ulimit -Hn)
  7. java铃声类_java多线程抓取铃声多多官网的铃声数据
  8. yiilite.php,YII Framework学习教程-YII的V-view的render若干函数-2011-11-17 | 学步园
  9. linux postgresql默认安装目录,postgresql - 三种安装方式(示例代码)
  10. html视频标签略缩图,JS可以截取video的标签视频缩略图吗?