Oracle之比较NVARCHAR2字符串
Oracle 字符串 比较
2023-09-27 14:28:09 时间
一、引言
昨天遇到一个问题,一直想不通是为什么,我在pl/sql里面执行sql语句,选出字段值等于某个值的的行: select * from test where 'col1' = '1234000000000000000841';
用select * from test;是可以查到该值的,但是用这条语句却没有结果,该字段的类型是NVARCHAR2
二、原因
最后发现这样执行语句就可以了: select * from test where "col1" = '1234000000000000000841';
这两条语句的差别就在一个是单引号,一个是双引号,这里的原因是我建表的时候字段名用的是小写字符。此时必须加双引号。当我改为大写字符时,下面这条语句也可以:
select * from test where clo1 = '1234000000000000000841';
三、结论
所以,以后再Oracle中需要注意,字段名以及表名都用大写
相关文章
- oracle查询所有表和表结构信息sql
- oracle 两表数据对比---minus
- Oracle 11G在用EXP 导入、导出时,若有空表对导入导出中遇到的问题的解决
- Oracle date 和 timestamp 区别
- oracle 的使用
- Windows下Oracle创建数据库的3种方式
- Oracle截取字符串和查找字符串
- Oracle 字符串 常用函数
- ORACLE 10g 升级 11g问题汇总(转载文)
- oracle 错误实例分析(ORA-01078)
- oracle中的cursor
- oracle中如何判断一个字符串是否含有汉字
- Oracle 12C R2 on Linux 7.X 单实例静默安装文档
- MySql类似Oracle的dual虚拟表
- 【Oracle】物理体系结构
- Oracle 11g client的安装和配置。
- oracle常用数据类型
- oracle 表压缩 介绍
- WIN7_64位系统安装oracle以及PLSQL方法(不用装32位oracle客户端)
- Oracle CRS学习
- 尼玛的,不学ORACLE RAC就不能叫高大上啊
- java连Oracle连接字符串写法
- 测试oracle数据库连接
- 探索Oracle之数据库升级三 回退升级操作(11.2.0.4Downgrade 11.2.0.3)