[
https://issues.apache.org/jira/browse/SPARK-21931?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sean Owen resolved SPARK-21931.
-------------------------------
Resolution: Won't Fix
> add LNNVL function
> ------------------
>
> Key: SPARK-21931
> URL: https://issues.apache.org/jira/browse/SPARK-21931
> Project: Spark
> Issue Type: New Feature
> Components: SQL
> Affects Versions: 2.2.0
> Reporter: Ruslan Dautkhanov
> Priority: Minor
> Attachments: Capture1.JPG
>
>
> Purpose
> LNNVL provides a concise way to evaluate a condition when one or both
> operands of the condition may be null. The function can be used only in the
> WHERE clause of a query. It takes as an argument a condition and returns TRUE
> if the condition is FALSE or UNKNOWN and FALSE if the condition is TRUE.
> LNNVL can be used anywhere a scalar expression can appear, even in contexts
> where the IS (NOT) NULL, AND, or OR conditions are not valid but would
> otherwise be required to account for potential nulls. Oracle Database
> sometimes uses the LNNVL function internally in this way to rewrite NOT IN
> conditions as NOT EXISTS conditions. In such cases, output from EXPLAIN PLAN
> shows this operation in the plan table output. The condition can evaluate any
> scalar values but cannot be a compound condition containing AND, OR, or
> BETWEEN.
> The table that follows shows what LNNVL returns given that a = 2 and b is
> null.
> !Capture1.JPG!
> https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions078.htm
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]