使用DbHelperOra.Query查询Oracle数据库返回值为空
来源:互联网 发布:棕榈油 知乎 编辑:程序博客网 时间:2024/05/17 03:13
在同事的帮助下,将前端项目配置好,根据公司需要修改了四个静态页面。在一切工作准备就绪后,发现一个问题:
问题描述:将一句Sql命令放到PL/SQL软件中执行能得到一个有值的数据,但是同样的语句通过DbHelperOra.Query查询却返回了一个null数据,同一数据库中的同张表,SQL命令一致,在日志中并没有找到关于sql执行的任何异常。如下图所示,依次为PL/SQL、VS运行结果(由于公司数据库需要保密,所以打上马赛克):
在网上搜索了一下,基本上没有什么解决方法,在DbHelperOra.Query命令在同事电脑上是能查询到正确结果的,所以我猜测我电脑的数据库配置有问题或DbHelperOra.Query底层配置有问题。后来几经折腾,在组长的指导下发现是在安装Oracle客户端时没有配置NLS_LANG环境变量,由于SQL命令中含有中文字符,在利用 DbHelperOra.Query方法执行SQL语句时Sql语句中的中文字符传入数据库软件内可能会乱码,这导致查找不到数据,故将NLS_LANG环境变量设置为_.ZHS16GBK(简体中文)。在将NLS_LANG环境变量设置为_.ZHS16GBK后,需要重启电脑使得NLS_LANG环境变量设置生效,之后再利用DbHelperOra.Query就能得到正确的结果。如下图所示:
阅读全文
0 0
- 使用DbHelperOra.Query查询Oracle数据库返回值为空
- MySQL数据库传中文字符查询返回值为空
- mybatis查询数据库返回结果为空
- 数据库查询,某个字段如果为空,则值按需要返回
- 有关数据库查询返回为空与取特定值dataset,datatable,sqldatareader
- springMVC mybatis 数据库sql查询有值 但java返回为空
- 在使用mybatis时遇到查询结果返回为空的情况,但是查数据库能查到
- 在使用mybatis时遇到查询结果返回为空(NULL)的情况,但是查数据库能查到
- ORACLE数据库查询空值问题
- mybatis查询字段为空返回另一个字段的值
- 查询判断某个字段是否为空 不为空返回1 为空返回0
- oracle 11g 查询时数据库有值返回空的bug解决(hibernate架构有这个问题)
- Mybatis查询数据库空字段不返回
- oracle空值查询 为null的column;
- Oracle数据库里面查询字符串类型的字段不为空和为空的SQL语句:
- Oracle数据库里面查询字符串类型的字段不为空和为空的SQL语句:
- 故障:hibernate操作数据库时,可以正常添加数据库,但是使用下面的语句时,报错:Query为空。
- findViewById 返回值为空
- webpack输出多个文件
- Monasca安装配置指导(1/3)
- JavaScript—Element元素对象
- MySQL Connector/NET Exception: Reading from the stream has failed
- 数据结构 — 浅析huffman树原理及实现
- 使用DbHelperOra.Query查询Oracle数据库返回值为空
- 51Nod-1264 线段相交
- ajax 请求失败的原因
- DirectX 11 在把矩阵(例如View矩阵)传给shader之前为什么要进行转置(相关引擎坐标系及左乘与右乘的区别总结)
- 1.进入JAVA的世界
- OkHttp完全解析(七)SPDY协议详细介绍
- WebView 详解
- *【bzoj 1024】生日快乐(DFS)
- 网络请求 + DrawerLayout + PullToFefresh + Fragment