database - session 中所有查询的 Oracle 中 NULL 值的排序顺序

标签 database oracle

可以使用 NULLS FIRSTNULLS 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/

相关文章:

python - 多对多字段 django 添加双向关系

database - Crate是关系型数据库吗?

sql - 是否可以使虚拟列在 Oracle 中不再是虚拟的?

asp.net - 部署问题 : Oracle + EF4 + Win Server 2008

sql - 按顺序的值分组

ios - 如何从 iPhone 上的 MAMP MySQL 数据库检索数据?

mysql - 如何使用phpmyadmin向mysql数据库中的列添加自动增量?

php - 对值进行分组并从数据库中获取百分比

sql - FLASHBACK_TRANSACTION_QUERY Oracle 12c 中的 View 不返回任何行

Java+SQL执行查询并返回结果