如果两个值相等,如果它们可以是除以下之外的空值,是否有更好的比较方法?
a = b or (a is null and b is null)
Run Code Online (Sandbox Code Playgroud)
您可以:
a=b or coalesce(a,b) is null
Run Code Online (Sandbox Code Playgroud)
你也可以使用nvl,但这是一个遗留函数并且coalesce更快,因为它在第一个非null时停止
小智 0
您可以用 nvl 包装它并将其设置为集合中不需要的某个值:
NVL(a,0) = NVL(b,0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
236 次 |
| 最近记录: |