oracle补齐字段,Oracle中CHAR类型自动补足空格的问题
Oracle中CHAR类型自动补足空格的问题以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
在ORACLE中 CHAR类型的字段值会自动补足空格 所以当其作为条件时 就有可能查不出想要的数据
如果不允许改DB设计的话 那就用RTRIM来解决吧 例
DB
CREATE TABLE TEST( TEST_ID VARCHAR ( ) NOT NULL TEST_CHAR CHAR( ) CONSTRAINT TEST_ID PRIMARY KEY (TEST_ID));INSERT INTO TEST VALUES( a );
测试代码
Session session = factory getCurrentSession();session beginTransaction();List list = session createQuery( FROM Test WHERE RTRIM(TEST_CHAR) = a ) list();session close();assertTrue(list size() > );
输出结果(ORACLE)
Hibernate: select test _ TEST_ID as TEST _ _ test _ TEST_CHAR as TEST _ _ from TEST test _ where rtrim(TEST_CHAR)= a : : DEBUG StringType: returning as column: TEST _ _ : : DEBUG StringType: returning a as column: TEST _ _
而MySQL不会自动补足空格 同样的代码也是可以适用的 输出结果(MySQL) lishixinzhi/Article/program/Oracle/201311/17762
分页:123
oracle补齐字段,Oracle中CHAR类型自动补足空格的问题相关推荐
- Oracle中CHAR类型不足位数时,用空格自动补足位数
在今天开发过程中,发现了一查询结果很怪异,一GOOGLE下才知道是ORACLE对CHAR类型处理的问题,在ORACLE中对CHAR的处理是自动添加空格,比如char(8)存储'2007-11',则在后 ...
- 达梦数据库迁移oracle数据乱码,oracle迁移到达梦数据库之存储过程中char类型的不同处理...
oracle迁移到dm之存储过程中char类型的不同处理 1.问题描述: oracle迁移到dm后,oracle正常使用的存储过程,在dm中使用报错:字符串截断 2.查找原因: 2.1 对比oracl ...
- java char 计算_经典Java面试题之Java中Char类型的运算
经典Java面试题之Java中Char类型的运算 char在java中称为"字符型",占2个字节.本文是百分网小编搜索整理的关于经典Java面试题之Java中Char类型的运算,有 ...
- java中char类型可以存储两个中文字符吗
java中char类型只能存储一个中文字符 https://www.cnblogs.com/lchzls/p/7071862.html https://blog.csdn.net/qq_4264294 ...
- Java基础题37:(单选题)java中char类型的取值范围是() A.0 ... 32767 B.0 ... 65535
37.(单选题)java中char类型的取值范围是() A.0 - 32767 B.0 - 65535 C.–256 - 255 D.–32768 - 32767 [正确答案]B [答案解析]在jav ...
- Java中char类型数组打印数组名输出结果不是地址值
Java中其他类型数组打印数组名,输出结果都是内存地址 Java中char类型数组打印数组名,输出结果不是内存地址 char类型的数组就相当于一个字符串. 因为输出流System.out是PrintS ...
- oracle查询字段精度,【Oracle】查询字段的长度、类型、精度、注释等信息
在mysql中alter命令可以修改字段类型,长度,名称或一些其它的参数,下面我来给大家介绍alter函数修改字段长度与类型的两个命令,希望文章来给各位带来帮助. mysql 修改字段长度 a ...
- oracle的clob赋值_Oracle中Clob类型处理解析 (转)
最近利用NHibernate映射类型为Clob字段在插入数据时发现当字符的字节数(一个半角字符一个字节,一个全角字符两个字节)在2000-4000之间时报错(ORA-01461:仅可以插入LONG列的 ...
- oracle创建视图字段,oracle cast--创建视图指定字段类型
今天创建一个视图 create view v_myview{ id, time } as select t.id as id, (case when to_date(t.time,'hh24:mi:s ...
最新文章
- swift 数组 filter reduce sort 等方法
- C# HashTable的用法总结
- 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
- 二分法细节学习-mid
- Ajax/CSS表格设计汇集
- java记事本复制粘贴_Java Swing 如何实现记事本中“编辑”菜单下的 剪切,复制,粘贴,删除,全选 功能...
- SQLServer安装挂起解决方法
- PowerShell 笔记
- css框模型、定位、浮动
- 【ROS学习笔记】(十二)常用可视化工具
- android wheel控件滚动,android 滚动选择插件 android-wheel
- 蚂蚁金服OceanBase“击败”甲骨文?呵呵!
- plc控制伺服电机 四轴攻丝机案例 该程序为plc控制伺服电机的工程案例程序,包含伺服电机接线图,包含程序流程的详细解释说明
- reflections歌词翻译_Reflections歌词
- 优思学院|六西格玛:如何最有效地制定目标?
- 【线上直播】微生物组学数据分析与挖掘专题会议
- Node.js + Web Socket 打造即时聊天程序嗨聊(上)
- 食品的英语名称总结-----实用
- 【Netty基础】基于HTTP的文件下载Server实例
- 关于NTU-RGB+D数据集skeleton数据
热门文章
- 跨境电商卖家必知的9个圣诞节营销技巧
- android vlc 中文字幕,解决Android版vlc中文乱码问题
- 关于武汉理工大学-Winner对成绩复评结果
- JHipster------使用JDL-Studio自动生成代码
- matlab里exist是什么意思,exist是什么意思
- 图像特征总结(持续更
- Word内容解析之图表数据获取
- 这台计算机无法连接到服务器,请确认网络连接是否正常,没法连接到服务器,请检查网络配置,如何处理?...
- python入门之函数调用第3关_Python入门到入土!史上最详细的函数教程!
- android开源视频编辑手机,手机也能剪大片 - 视频编辑专题 - Android 应用 - 专题 - 【最美应用】...