有没有办法将Oracle使用的default订单设置为NULL LAST(或NULL FIRST),而不必将其放在每个查询中?

推荐答案

不,没有办法更改the default behavior of NULLS FIRST and NULLS LAST:

NULLS LAST是升序的默认值,NULLS FIRST是升序的默认值


我不能证明这是不可能改变的,但我在最有可能实现的地方找不到这样的功能.

SQL Optionmanual没有提到任何东西.

ParameterV$PARAMETER的NLS参数中没有一个控制它:select * from v$parameter where name like '%nls%';

Hidden Parameter没有hidden parameter.我试着搜索任何东西 与%null%或%sort%一样,它们看起来都不相关.

Locale Builder甲骨文允许你create your own custom sorting.信息技术

Database相关问答推荐

在GridDB中使用存储过程失败

MongoDB 中的 OVER PARTITION 类似功能

如何让 Google Drive Electron 表格像 MySQL 数据库一样工作吗?

无法使用命令行运行 liquibase

Android Room持久性库@Update不起作用

在 phpmyadmin 中导入时如何跳过重复记录

无法启动 MongoDB:Windows 中的系统错误 1067

使用 Flask 时 Python 中持久数据库连接的最佳实践

用 Python 永久存储字典的优雅方式?

JavaScript 布尔搜索查询生成器接口库?

执行语句还是运行脚本?

在 SQL Server 2008 中区分两个表架构的最简单方法是什么?

谁有维基数据库?

在 Firestore 中使用嵌套的单个查询

如何从数据库中解析时间

SQL - 如何使用 MS SQL 2008 R2 备份数据库并导出为 MDF 文件

MySQL 从一个数据库插入另一个数据库

用于存储文件夹系统的数据库模式的 Select

使用带有联合和 CLOB 字段的 Select 时出现错误 ORA-00932

使用 oracle sql developer 从一个数据库复制到另一个数据库 - 连接失败