[teiid-issues] [JBoss JIRA] (TEIID-2473) WHERE clause with contradicting condition should return no rows
Jeff Hayes (JIRA)
jira-events at lists.jboss.org
Tue Apr 16 11:33:53 EDT 2013
Jeff Hayes created TEIID-2473:
---------------------------------
Summary: WHERE clause with contradicting condition should return no rows
Key: TEIID-2473
URL: https://issues.jboss.org/browse/TEIID-2473
Project: Teiid
Issue Type: Feature Request
Components: Query Engine
Affects Versions: 8.1
Environment: JZOS mainframe
Reporter: Jeff Hayes
Assignee: Steven Hawkins
Priority: Minor
Using Eclipse datasource explorer with teiid connection using SHOWPLAN to demonstrate the problem.
Enter: SELECT * FROM SECURITY.SYSINFO WHERE SYSID = 'DE29 AND SYSID <> 'DE29'
USER COMMAND appears as: SELECT * FROM SECURITY.SYSINFO WHERE SYSID = 'DE29
Apparently conflicting "AND SYSID <> 'DE29'" is dropped and I get results from SYSID = 'DE29'.
Enter: SELECT * FROM SECURITY.SYSINFO WHERE SYSID <> 'DE29' AND SYSID = 'DE29'
USER COMMAND appears as: SELECT * FROM SECURITY.SYSINFO WHERE 1 = 0
And I get expected null result set.
Admittedly irrational query but it should give empty result set however you order the WHERE clause conditions.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the teiid-issues
mailing list