oracle varchar 不等于,为什么Oracle的varchar排序顺序与varchar比较的行为不匹配?
彼得,
排序的行为由NLS_SORT会话参数调节,而比较的行为取决于NLS_COMP参数.你必须有不匹配.
我获得与使用以下参数相同的结果:
SQL> SELECT *
2 FROM nls_session_parameters
3 WHERE parameter IN ('NLS_COMP', 'NLS_SORT');
PARAMETER VALUE
------------------------------ ----------------------------------------
NLS_SORT FRENCH
NLS_COMP BINARY
但是当两者匹配时,结果是一致的:
SQL> alter session set nls_comp=LINGUISTIC;
Session altered
SQL> select * from (
2 select '000000000000' as x from dual
3 union
4 select '978123456789' as x from dual
5 union
6 select 'B002AACD0A' as x from dual
7 ) /*where x>'000000000000'*/ order by x;
X
------------
B002AACD0A
000000000000
978123456789
SQL> select * from (
2 select '000000000000' as x from dual
3 union
4 select '978123456789' as x from dual
5 union
6 select 'B002AACD0A' as x from dual
7 ) where x > '000000000000' order by x;
X
------------
978123456789
oracle varchar 不等于,为什么Oracle的varchar排序顺序与varchar比较的行为不匹配?相关推荐
- oracle 对象定义被修改,oracle 数据对象_xspaces
oracle数据库数据对象中最基本的是表和视图,其他还有约束.序列.函数.存储过程.包.触发器等.对数据库的操作可以基本归结为对数据对象的操作,理解和掌握oracle数据库对象是学习oracle的捷径 ...
- oracle as 不可以省略,Oracle:存储过程,存储函数
什么是存储过程和存储函数:指存储在数据库中供所有用户程序调用的子程序叫做存储过程.存储函数. 这个子程序是用PL/SQL写的.可以用Java程序调用,就是完成特定功能的子程序. 用create pro ...
- oracle删除判断是否存在,oracle创建表之前判断表是否存在,如果存在则删除已有表...
Mysql 创建表之前判断表是否存在,如果存在则删除已有表 DROP TABLE IF EXISTS sys_area; CREATE TABLE sys_area ( id varchar(64) ...
- jdbc oracle存储过程,java jdbc 执行oracle存储过程
java jdbc 执行oracle存储过程 发布时间:2020-07-12 08:25:32 来源:51CTO 阅读:188 作者:v512345 java代码 public Connection ...
- Oracle连接pg,pg连接oracle.sql
--https://github.com/laurenz/oracle_fdw/releases下载相应版本 --extension/oracle_fdw-2.1.0-pg96-win64.zip - ...
- oracle中minus什么意思,Oracle Minus关键字
Oracle Minus关键字 SQL中的MINUS关键字 SQL中有一个MINUS关键字,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果 ...
- oracle 考勤记录表,基于C#+Oracle的考勤管理系统的设计与开发_.doc
基于C#Oracle的考勤管理系统的设计与开发_ <基于C#+Oracle的考勤管理系统的设计与开发> 年 级: *********** 学 号: *********** 姓 名: *** ...
- java 调用 oracle存储过程_java代码调用oracle存储过程
一.简介 与调用mysql存储过程类型过程都是如下 1.创建连接 Connection conn = DriverManager.getConnection(url, user, password); ...
- oracle中的guid,在Oracle中使用Guid
在Oracle中使用Guid 在Oracle中使用Guid 在Oracle中可以用SYS_GUID()来生成一个guid,相当于msSql中的newid(). 在Oracle9i和Oracle 10g ...
- oracle怎么值自增长,oracle怎么实现自增长
oracle如何实现自增长? 点击右边红色标题查看本文完整版:oracle如何实现自增长? oracle如何实现自增长,有一个表: CREATE TABLE `dutswitch` ( `ID` in ...
最新文章
- C#杂记系列之日期函数
- c++ vector嵌套传参
- MySQL查看存储过程
- 内部领导力:向敏捷演化
- 产品经理十八章:产品创新能力(二)
- 适配器模式源码解析(jdk+spring+springjpa+springmvc)
- SAP gateway系统和后台系统的OData双重cache机制
- 前端学习(1432):模板引擎概述
- # 检测中英输入法_奇怪的知识点增加了 手机输入法还能做更多
- CSDN论坛新手指南
- 第六章、正弦稳态电路分析
- 关于云流化系统-实时云渲染延时性的讨论
- EMD(Exploiting Modification Direction)
- VM虚拟机桥接模式的复制物理网络连接状态是什么意思
- 《让子弹飞》系列——彩蛋之“城南两大家族”
- 移动硬盘装Ubuntu系统小记
- 大数据Python基础学习——练习(二)
- Express响应方法
- 辞职犹豫不决怎么办?遇到这五种心理那就辞吧
- Java中violate关键字详解
热门文章
- 北京长途汽车站一览表
- SSH项目ueditor插件jsp版本
- Android开发笔记(成长轨迹)
- 29、java中阻塞队列
- 求职者:推销自己的四大妙招
- arm平台下的反汇编pdf_stm32逆向与安全科普,bin文件逆向反汇编
- Java基础Arrays类
- maven中,xml文件无法编译,想要在Java中写xml文件,需要配置xml信息,另外springBoot设置如何在资源目录下扫描xml文件
- mysql同步row模式_mysql行模式(ROW)主从同步测试及错误修复
- php printf 和sprintf,深入浅析php中sprintf与printf函数的用法及区别