博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle number类型,对于Java来说为什么 string 类型也是可以插入的,有时候又不行的解释...
阅读量:5799 次
发布时间:2019-06-18

本文共 467 字,大约阅读时间需要 1 分钟。

hot3.png

oracle 的 vachar 类型或者是 number 类型 查询添加时候,不管是不是 使用数字或者字符串都是可以的

可是 java mybatis 报错???
比如 
SELECT * from HR_EFF_PFMCE_PLAN where STATUS_!='1'
和 SELECT * from HR_EFF_PFMCE_PLAN where STATUS_!=1
结果都是一样的  解决这个问题,可能是哪里的问题出现了 sql 语句那边
是因为 status_ 本来是 varcahr 类型的,可是插入的数据都是
数字的字符串类型,所有 where STATUS_!=1 这样是没有问题的,

oracle 为了加快速度,所有自动将内容转成对应的类型了的。可是如果有其他非数字类型的就不会自动转型了。

可是如果 status_ 有一个非数字的数据比如 ‘tt’ 那么就 where STATUS_!=1 这样查询,和插入就有问题了

转载于:https://my.oschina.net/u/2419285/blog/800980

你可能感兴趣的文章
使用《Deep Image Prior》来做图像复原
查看>>
如何用纯 CSS 为母亲节创作一颗像素画风格的爱心
查看>>
Linux基础命令---rmdir
查看>>
优秀程序员共有的7种优秀编程习惯
查看>>
iOS sqlite3(数据库)
查看>>
粤出"飞龙",打造新制造广东样本
查看>>
编玩边学获数千万元A轮融资,投资方为君联资本
查看>>
开发者论坛一周精粹(第五十五期) 全站HTTPS之OSS教程 一次可以备案几个网站?...
查看>>
(干货)Linux学习资源推荐
查看>>
蓝图(Blueprint)详解
查看>>
Spark之SQL解析(源码阅读十)
查看>>
Android图片添加水印图片并把图片保存到文件存储
查看>>
C#字符串的不变性
查看>>
前端路由简介以及vue-router实现原理
查看>>
比特币系统采用的公钥密码学方案和ECDSA签名算法介绍——第二部分:代码实现(C语言)...
查看>>
分享15款很实用的 Sass 和 Compass 工具
查看>>
AMD优势: 与众不同 选择丰富
查看>>
玩转高性能超猛防火墙nf-HiPAC
查看>>
简单按日期查询mysql某张表中的记录数
查看>>
自动化部署之jenkins发布PHP项目
查看>>