Details
-
Bug
-
Status: Confirmed (View Workflow)
-
Major
-
Resolution: Unresolved
-
10.6, 10.11, 11.4, 12.1(EOL), 11.8, 12.0.2
-
None
Description
A BETWEEN expression involving a VARBINARY column produces different results in a WHERE clause versus a SELECT list. The inconsistency appears to be caused by an incorrect type conversion rule.
CREATE TABLE t238 ( c2 VARBINARY (47) UNIQUE); |
INSERT t238 () VALUES ('F'); |
 |
SELECT * FROM t238 WHERE ((c2) BETWEEN ('r') AND (1145)); |
-- empty set
|
SELECT SUM(count) FROM (SELECT ((c2) BETWEEN ('r') AND (1145)) IS TRUE AS count FROM t238) AS ta_norec; |
-- 1 |