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类型自动补足空格的问题相关推荐

  1. Oracle中CHAR类型不足位数时,用空格自动补足位数

    在今天开发过程中,发现了一查询结果很怪异,一GOOGLE下才知道是ORACLE对CHAR类型处理的问题,在ORACLE中对CHAR的处理是自动添加空格,比如char(8)存储'2007-11',则在后 ...

  2. 达梦数据库迁移oracle数据乱码,oracle迁移到达梦数据库之存储过程中char类型的不同处理...

    oracle迁移到dm之存储过程中char类型的不同处理 1.问题描述: oracle迁移到dm后,oracle正常使用的存储过程,在dm中使用报错:字符串截断 2.查找原因: 2.1 对比oracl ...

  3. java char 计算_经典Java面试题之Java中Char类型的运算

    经典Java面试题之Java中Char类型的运算 char在java中称为"字符型",占2个字节.本文是百分网小编搜索整理的关于经典Java面试题之Java中Char类型的运算,有 ...

  4. java中char类型可以存储两个中文字符吗

    java中char类型只能存储一个中文字符 https://www.cnblogs.com/lchzls/p/7071862.html https://blog.csdn.net/qq_4264294 ...

  5. 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 ...

  6. Java中char类型数组打印数组名输出结果不是地址值

    Java中其他类型数组打印数组名,输出结果都是内存地址 Java中char类型数组打印数组名,输出结果不是内存地址 char类型的数组就相当于一个字符串. 因为输出流System.out是PrintS ...

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

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

  8. oracle的clob赋值_Oracle中Clob类型处理解析 (转)

    最近利用NHibernate映射类型为Clob字段在插入数据时发现当字符的字节数(一个半角字符一个字节,一个全角字符两个字节)在2000-4000之间时报错(ORA-01461:仅可以插入LONG列的 ...

  9. oracle创建视图字段,oracle cast--创建视图指定字段类型

    今天创建一个视图 create view v_myview{ id, time } as select t.id as id, (case when to_date(t.time,'hh24:mi:s ...

最新文章

  1. swift 数组 filter reduce sort 等方法
  2. C# HashTable的用法总结
  3. 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
  4. 二分法细节学习-mid
  5. Ajax/CSS表格设计汇集
  6. java记事本复制粘贴_Java Swing 如何实现记事本中“编辑”菜单下的 剪切,复制,粘贴,删除,全选 功能...
  7. SQLServer安装挂起解决方法
  8. PowerShell 笔记
  9. css框模型、定位、浮动
  10. 【ROS学习笔记】(十二)常用可视化工具
  11. android wheel控件滚动,android 滚动选择插件 android-wheel
  12. 蚂蚁金服OceanBase“击败”甲骨文?呵呵!
  13. plc控制伺服电机 四轴攻丝机案例 该程序为plc控制伺服电机的工程案例程序,包含伺服电机接线图,包含程序流程的详细解释说明
  14. reflections歌词翻译_Reflections歌词
  15. 优思学院|六西格玛:如何最有效地制定目标?
  16. 【线上直播】微生物组学数据分析与挖掘专题会议
  17. Node.js + Web Socket 打造即时聊天程序嗨聊(上)
  18. 食品的英语名称总结-----实用
  19. 【Netty基础】基于HTTP的文件下载Server实例
  20. 关于NTU-RGB+D数据集skeleton数据

热门文章

  1. 跨境电商卖家必知的9个圣诞节营销技巧
  2. android vlc 中文字幕,解决Android版vlc中文乱码问题
  3. 关于武汉理工大学-Winner对成绩复评结果
  4. JHipster------使用JDL-Studio自动生成代码
  5. matlab里exist是什么意思,exist是什么意思
  6. 图像特征总结(持续更
  7. Word内容解析之图表数据获取
  8. 这台计算机无法连接到服务器,请确认网络连接是否正常,没法连接到服务器,请检查网络配置,如何处理?...
  9. python入门之函数调用第3关_Python入门到入土!史上最详细的函数教程!
  10. android开源视频编辑手机,手机也能剪大片 - 视频编辑专题 - Android 应用 - 专题 - 【最美应用】...