2

NULL可以使用NULLS FIRST和为单个查询配置 Oracle中值的排序顺序NULLS LAST。我无法更改生成查询的方式(它们是由某个库生成的),因此我想为会话中的所有查询或整个数据库配置一次排序顺序。

有没有办法做到这一点?

4

1 回答 1

0

你不能。

解决方法可能是:

  • 处理您的库,例如要求“NVL(emp_name, 'AAAAAAAAAAAAAAAAAA')”而不是“emp_name”,然后删除代理字符串。
  • 使用与 NVL 执行相同技巧的视图包装您的表,或者使用“NULLS FIRST”预购结果,并且不要求您的库重新排序字段。
于 2013-10-31T11:20:49.000 回答