彼得,

排序的行为由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比较的行为不匹配?相关推荐

  1. oracle 对象定义被修改,oracle 数据对象_xspaces

    oracle数据库数据对象中最基本的是表和视图,其他还有约束.序列.函数.存储过程.包.触发器等.对数据库的操作可以基本归结为对数据对象的操作,理解和掌握oracle数据库对象是学习oracle的捷径 ...

  2. oracle as 不可以省略,Oracle:存储过程,存储函数

    什么是存储过程和存储函数:指存储在数据库中供所有用户程序调用的子程序叫做存储过程.存储函数. 这个子程序是用PL/SQL写的.可以用Java程序调用,就是完成特定功能的子程序. 用create pro ...

  3. oracle删除判断是否存在,oracle创建表之前判断表是否存在,如果存在则删除已有表...

    Mysql 创建表之前判断表是否存在,如果存在则删除已有表 DROP TABLE IF EXISTS sys_area; CREATE TABLE sys_area ( id varchar(64) ...

  4. jdbc oracle存储过程,java jdbc 执行oracle存储过程

    java jdbc 执行oracle存储过程 发布时间:2020-07-12 08:25:32 来源:51CTO 阅读:188 作者:v512345 java代码 public Connection ...

  5. Oracle连接pg,pg连接oracle.sql

    --https://github.com/laurenz/oracle_fdw/releases下载相应版本 --extension/oracle_fdw-2.1.0-pg96-win64.zip - ...

  6. oracle中minus什么意思,Oracle Minus关键字

    Oracle Minus关键字 SQL中的MINUS关键字 SQL中有一个MINUS关键字,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果 ...

  7. oracle 考勤记录表,基于C#+Oracle的考勤管理系统的设计与开发_.doc

    基于C#Oracle的考勤管理系统的设计与开发_ <基于C#+Oracle的考勤管理系统的设计与开发> 年 级: *********** 学 号: *********** 姓 名: *** ...

  8. java 调用 oracle存储过程_java代码调用oracle存储过程

    一.简介 与调用mysql存储过程类型过程都是如下 1.创建连接 Connection conn = DriverManager.getConnection(url, user, password); ...

  9. oracle中的guid,在Oracle中使用Guid

    在Oracle中使用Guid 在Oracle中使用Guid 在Oracle中可以用SYS_GUID()来生成一个guid,相当于msSql中的newid(). 在Oracle9i和Oracle 10g ...

  10. oracle怎么值自增长,oracle怎么实现自增长

    oracle如何实现自增长? 点击右边红色标题查看本文完整版:oracle如何实现自增长? oracle如何实现自增长,有一个表: CREATE TABLE `dutswitch` ( `ID` in ...

最新文章

  1. C#杂记系列之日期函数
  2. c++ vector嵌套传参
  3. MySQL查看存储过程
  4. 内部领导力:向敏捷演化
  5. 产品经理十八章:产品创新能力(二)
  6. 适配器模式源码解析(jdk+spring+springjpa+springmvc)
  7. SAP gateway系统和后台系统的OData双重cache机制
  8. 前端学习(1432):模板引擎概述
  9. # 检测中英输入法_奇怪的知识点增加了 手机输入法还能做更多
  10. CSDN论坛新手指南
  11. 第六章、正弦稳态电路分析
  12. 关于云流化系统-实时云渲染延时性的讨论
  13. EMD(Exploiting Modification Direction)
  14. VM虚拟机桥接模式的复制物理网络连接状态是什么意思
  15. 《让子弹飞》系列——彩蛋之“城南两大家族”
  16. 移动硬盘装Ubuntu系统小记
  17. 大数据Python基础学习——练习(二)
  18. Express响应方法
  19. 辞职犹豫不决怎么办?遇到这五种心理那就辞吧
  20. Java中violate关键字详解

热门文章

  1. 北京长途汽车站一览表
  2. SSH项目ueditor插件jsp版本
  3. Android开发笔记(成长轨迹)
  4. 29、java中阻塞队列
  5. 求职者:推销自己的四大妙招
  6. arm平台下的反汇编pdf_stm32逆向与安全科普,bin文件逆向反汇编
  7. Java基础Arrays类
  8. maven中,xml文件无法编译,想要在Java中写xml文件,需要配置xml信息,另外springBoot设置如何在资源目录下扫描xml文件
  9. mysql同步row模式_mysql行模式(ROW)主从同步测试及错误修复
  10. php printf 和sprintf,深入浅析php中sprintf与printf函数的用法及区别