should be it
This commit is contained in:
64
external/duckdb/test/sql/projection/test_scalar_projection.test
vendored
Normal file
64
external/duckdb/test/sql/projection/test_scalar_projection.test
vendored
Normal file
@@ -0,0 +1,64 @@
|
||||
# name: test/sql/projection/test_scalar_projection.test
|
||||
# description: Test scalar queries
|
||||
# group: [projection]
|
||||
|
||||
statement ok
|
||||
PRAGMA enable_verification
|
||||
|
||||
query I
|
||||
SELECT 42
|
||||
----
|
||||
42
|
||||
|
||||
query I
|
||||
SELECT 42 + 1
|
||||
----
|
||||
43
|
||||
|
||||
query II
|
||||
SELECT 2 * (42 + 1), 35 - 2
|
||||
----
|
||||
86 33
|
||||
|
||||
query T
|
||||
SELECT 'hello'
|
||||
----
|
||||
hello
|
||||
|
||||
query I
|
||||
SELECT cast('3' AS INTEGER)
|
||||
----
|
||||
3
|
||||
|
||||
query T
|
||||
SELECT cast(3 AS VARCHAR)
|
||||
----
|
||||
3
|
||||
|
||||
query I
|
||||
SELECT CASE WHEN 43 > 33 THEN 43 ELSE 33 END;
|
||||
----
|
||||
43
|
||||
|
||||
query II
|
||||
SELECT 1 AS a, a * 2
|
||||
----
|
||||
1 2
|
||||
|
||||
# query without selection list
|
||||
statement error
|
||||
SELECT
|
||||
----
|
||||
Parser Error: SELECT clause without selection list
|
||||
|
||||
statement error
|
||||
SELECT FROM (SELECT 42) v1
|
||||
----
|
||||
Parser Error: SELECT clause without selection list
|
||||
|
||||
# Scalar query from SQLLogicTests
|
||||
query I
|
||||
SELECT + CASE WHEN NOT + 84 NOT BETWEEN - 78 + 98 * 51 AND - ( ( - 28 ) ) * COUNT ( * ) + + - 65 THEN NULL ELSE 16 // + 34 + + - 98 END // + 70 - ( - - CASE - COALESCE ( + 73, + - 66 * - 89 * - 72 ) WHEN COUNT ( * ) // + 4 * CAST ( - - 18 AS INTEGER ) + + + COUNT ( * ) - - 88 THEN NULL WHEN 92 THEN NULL ELSE COUNT ( * ) END ) AS col0
|
||||
----
|
||||
-2
|
||||
|
||||
Reference in New Issue
Block a user