可以使用 NULLS FIRST
和 NULLS LAST
为单个查询配置 Oracle 中 NULL
值的排序顺序。我无法更改生成查询的方式(它们由某些库生成),因此我想为 session 中的所有查询或整个数据库配置一次排序顺序。
有什么办法可以做到这一点吗?
最佳答案
不,你不能。
解决方法可能是:
- 处理您的图书馆,例如请求“NVL(emp_name, 'AAAAAAAAAAAAAAA')”而不是“emp_name”,然后删除代理字符串。
- 使用与 NVL 相同的技巧或使用“NULLS FIRST”预排序结果的 View 包装您的表格,而不要求您的图书馆重新排序字段。
关于database - session 中所有查询的 Oracle 中 NULL 值的排序顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16582741/