gpt4 book ai didi

database - Oracle 默认顺序为 NULL LAST

转载 作者:太空狗 更新时间:2023-10-30 01:39:30 24 4
gpt4 key购买 nike

有没有一种方法可以将 Oracle 使用的默认顺序设置为NULL LAST(或NULL FIRST),而不必将它在每个查询中?

最佳答案

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

NULLS LAST is the default for ascending order, and NULLS FIRST is the default for descending order.


我不能证明它是不可能改变的,但我在最有可能实现的地方找不到这样的特性。

SQL 选项 manual什么也没说。

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

隐藏参数 没有hidden parameter .我试着搜索任何东西像 %null% 或 %sort%,它们都不相关。

Locale Builder Oracle 允许您 create your own custom sorting .它有很多选项,但没有一个允许您定义 NULL 的排序方式。将 Major Sort 和 Minor Sort 数字设置得非常高或非常低并不影响更改它(我希望将 NULL 实现为硬编码的小值或大值)。您可以为 0x0000 设置排序顺序,它是“NULL”,但这是不同类型的 NULL。

关于database - Oracle 默认顺序为 NULL LAST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18698311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com