nchar 数据如果指定了长度,如果数据不满指定的位数,将会在后面补空格。

所以当你使用 jdbc 或者其他框架以该字段作为查询条件时,形成的 sql 也会自动补空格

如:

SELECT FROM marketing_menu WHERE CDMC = “TEST ”

由于存在空格,查询的时候会出错。

正确书写方式去除空格:

SELECT FROM marketing_menu WHERE trim(‘ ‘ from CDMC) = ‘Test’

由于历史原因,当初设计这个表结构的人走了,代码有php转java,发现nchar无论如何查询不到,于是采用上面方法

亲测有效:

select

from WX_PAY_LOG

where

ESTATE = 1

and trim(‘ ‘ from OID) = #{oid}

and HOID= #{hoid}

order by MTIME

【转】https://blog.csdn.net/jacxuan/article/details/78780921

原文:https://www.cnblogs.com/achengmu/p/12706613.html

java nchar_java对ORACLE中的于NCHAR数据的处理,查询相关推荐

  1. java查询数据比Oracle少,java对ORACLE中的于NCHAR数据的处理,查询

    nchar 数据如果指定了长度,如果数据不满指定的位数,将会在后面补空格. 所以当你使用 jdbc 或者其他框架以该字段作为查询条件时,形成的 sql 也会自动补空格 如: SELECT FROM m ...

  2. oracle模块损坏,Oracle中模拟及修复数据块损坏

    Oracle中模拟及修复数据块损坏,itpub link: http://www.itpub.net/showthread.php?threadid=201766[@more@]Oracle中模拟及修 ...

  3. 查询oracle 表达小,oracle中sql语句小练习(使用连接查询)

    假设A(m,n,p),B(m,n,p) --1.A表中有某一项m而B表中没有 使用左连接查询: select a.* from A a left join B b on a.m=b.m where b ...

  4. java 操作 word 表格和样式,java读取word表格中的表格 java如何读取word中的excel表格数据...

    Java 利用poi 可以直接读取word中的表格保持样式生1.读取word 2003及word 2007需要的jar包 读取 2003 版本(.doc)的word文件相对来说比较简单,只需要 poi ...

  5. Java如何给Mysql中插入year类型数据

    文章目录 Java如何给Mysql中插入year类型数据 实际问题: 解决方案: 从数据库中读取year类型数据到Java 从Java中往数据库存储year数据 Java如何给Mysql中插入year ...

  6. java 控制器 返回 json_SpringMVC中controller返回json数据的方法

    java 控制器 返回 json_SpringMVC中controller返回json数据的方法 1.方法一: 使用springmvc原生注解@ResponseBody @ResponseBody @ ...

  7. Mysql中一千万条数据怎么快速查询

    文章来源: 学习通http://www.bdgxy.com/ 目录 普通分页查询 如何优化 偏移量大 采用id限定方式 优化数据量大问题 普通分页查询 当我们在日常工作中遇到大数据查询的时候,第一反应 ...

  8. 利用查询条件对象,在Asp.net Web API中实现对业务数据的分页查询处理

    在Asp.net Web API中,对业务数据的分页查询处理是一个非常常见的接口,我们需要在查询条件对象中,定义好相应业务的查询参数,排序信息,请求记录数和每页大小信息等内容,根据这些查询信息,我们在 ...

  9. oracle是java代码块,Oracle中施行java代码

    Oracle中执行java代码 1.在ORACLE数据库中创建功能类(实现签名): create or replace and compile java source named TestName a ...

最新文章

  1. JAVASE8流库Stream学习总结(三)
  2. LRUCache 具体解释
  3. LeetCode-动态规划基础题-62. 不同路径
  4. 鸿蒙osppt,Mate40 Pro鸿蒙OS快速上手体验+一点个人看法
  5. Harfbuzz API 基本用法
  6. aes加密算法python实现_Python基于pycrypto实现的AES加密和解密算法示例
  7. Linux开放21通信,linux下开启ftp的21号port
  8. html加载js文件失败,引入js失败的可能原因
  9. Zoom视频会议软件
  10. 探索性测试方法讲解之一
  11. 在React项目中引入字体文件并使用
  12. 思维模型 情绪ABC理论
  13. pythonend什么意思_Python中的 \t 和 end=” 是什么意思?
  14. 当类模板遇到了友元函数
  15. 推荐六款图片素材网站
  16. C语言程序设计-p163例7-9
  17. DS8100更换PPS电源线
  18. weblogic的集群与配置--架构师第九天
  19. 软考 第8章 项目质量管理
  20. DISM命令常见用法

热门文章

  1. 靠给小孩做游戏,这家公司估值 300 亿美金
  2. c语言报表系统,C语言考试系统程序设计报告.doc
  3. Android平板离线安装数据库Mariadb
  4. 区块链中的密码学之数字签名方案(十二)
  5. 黑群晖docker下载超时解决办法
  6. VMware安装Debian9及开发环境配置
  7. 关于mybatis的Parameter ‘userid‘ not found. Available parameters are [arg1, arg0, param1, param2]的解决方案
  8. 用力和应变片计算弹性模量_材料弹性模量及泊松比测试实验教案.doc
  9. npm install安装固定版本号以及package.json中版本号详解
  10. 元宇宙“降温”背后,内容生产能否去中心化?