[ https://issues.apache.org/jira/browse/CALCITE-1531?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16819698#comment-16819698 ]
Lai Zhou commented on CALCITE-1531: ----------------------------------- [~julianhyde], could you reopen this issue , and change the summary to "Infer the type for a naked NULL literal from it‘s context" ? [~zabetak], should I create a new issue? > SqlValidatorException when boolean operators are used with NULL > --------------------------------------------------------------- > > Key: CALCITE-1531 > URL: https://issues.apache.org/jira/browse/CALCITE-1531 > Project: Calcite > Issue Type: Bug > Reporter: Serhii Harnyk > Assignee: Julian Hyde > Priority: Major > Fix For: 1.11.0 > > > SqlValidatorException when we use boolean AND, OR operators with null. > {noformat} > 0: jdbc:calcite:localhost> SELECT (CASE WHEN true or null then 1 else 0 end) > from (VALUES(1)); > 2016-12-06 17:12:47,622 [main] ERROR - > org.apache.calcite.sql.validate.SqlValidatorException: Illegal use of 'NULL' > 2016-12-06 17:12:47,623 [main] ERROR - > org.apache.calcite.runtime.CalciteContextException: From line 1, column 27 to > line 1, column 30: Illegal use of 'NULL' > Error: Error while executing SQL "SELECT (CASE WHEN true or null then 1 else > 0 end) from (VALUES(1))": From line 1, column 27 to line 1, column 30: > Illegal use of 'NULL' (state=,code=0) > {noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)