Oracle中char数据类型,length长度不足时,会自动用空格补上
来源:互联网 发布:mac链接不上硬盘 编辑:程序博客网 时间:2024/05/21 19:27
Oracle中char数据类型,length长度不足时,会自动用空格补上,这会导致一些问题的发生
例如 : SELECT COUNT(*) FROM T_AREA WHERE DM = ‘1’
当DM的数据类型为char,length为6时,虽然数据库中确实存在这条数据
但是作比较时,DM=1加上5个空格,这与我们传入的1不相等,导致查询不到数据。
解决办法: SELECT COUNT(*) FROM T_AREA WHERE trim(DM) = '1'
加上trim(),去掉空格,
不过一般char类型是用作固定长度的数据格式,length为多少,一般数据也是length这么长
阅读全文
0 0
- Oracle中char数据类型,length长度不足时,会自动用空格补上
- Oracle中CHAR类型不足位数时,用空格自动补足位数
- Oracle中CHAR类型不足位数时,用空格自动补足位数
- oracle函数中有不足位数补空格的函数
- 单元测试中自动用例的局限和价值
- java char String中涉及到的length字符长度概念的研究
- Oracle中CHAR类型自动补足空格的问题
- Oracle中CHAR类型自动补足空格的问题
- Oracle:返回索引instr(), 子字符串substr(),去空格trim(),统一大小写Lower(),Upper(),字符串长度length()
- oracle中的数据类型char
- oracle中的数据类型char
- oracle 数据库中讨论char ,varchar ,varchar2 数据类型!
- oracle中char和varchar2数据类型的区别
- oracle中char和varchar2数据类型的区别
- C语言中各种数据类型的长度 sizeof char, short, int, long, long long
- 长度(length)
- mysql中length字符长度函数使用方法
- mysql中length字符长度函数使用方法
- CoordinatorLayout
- LeetCode 450 Delete Node in a BST(删除BST节点)
- 01
- 单链表是否有环问题
- Java 日期处理工具类
- Oracle中char数据类型,length长度不足时,会自动用空格补上
- Easyui 分页 官方文档修改后很容易懂
- vue调用百度地图api时Bmap没有定义的解决办法
- centOS重装mariadb
- hue 设置中文
- LeetCode 40 Combination Sum II
- 离散题目18 求传递闭包 warshell算法
- 01--------php安装
- 这么多连麦方案,到底哪种适合你?