1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
# name: test/optimizer/test_try_cast_decimal.test
# description: Test try cast inconsistency
# group: [optimizer]
statement ok
pragma enable_verification
statement ok
CREATE TABLE t0(c0 INT , c1 BOOLEAN , PRIMARY KEY(c0));
statement ok
INSERT INTO t0(c0, c1) VALUES (890608529, false);
query I
SELECT (true AND((TRY_CAST(t0.c0 AS DECIMAL(10,2)) > 0))) AS r FROM t0;
----
NULL
query I
SELECT (((TRY_CAST(t0.c0 AS DECIMAL(10,2)) > 0))) AS r FROM t0;
----
NULL
query I
SELECT (true OR((TRY_CAST(t0.c0 AS DECIMAL(10,2)) > 0))) AS r FROM t0;
----
true
statement error
SELECT (((CAST(t0.c0 AS DECIMAL(10,2)) > 0))) AS r FROM t0;
----
Conversion Error
query I
SELECT t0.c1 FROM t0 WHERE (true AND((TRY_CAST(t0.c0 AS DECIMAL(10,2)) > 0)));
----
|