should be it
This commit is contained in:
44
external/duckdb/test/sql/function/generic/error.test
vendored
Normal file
44
external/duckdb/test/sql/function/generic/error.test
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
# name: test/sql/function/generic/error.test
|
||||
# description: Error test
|
||||
# group: [generic]
|
||||
|
||||
statement error
|
||||
SELECT error('test')
|
||||
----
|
||||
test
|
||||
|
||||
statement error
|
||||
SELECT
|
||||
CASE
|
||||
WHEN value = 'foo' THEN 'Value is foo.'
|
||||
ELSE ERROR(CONCAT('Found unexpected value: ', value))
|
||||
END AS new_value
|
||||
FROM (
|
||||
SELECT 'foo' AS value UNION ALL
|
||||
SELECT 'baz' AS value);
|
||||
----
|
||||
Found unexpected value: baz
|
||||
|
||||
query I
|
||||
SELECT *
|
||||
FROM (SELECT 4 AS x)
|
||||
WHERE IF(x % 2 = 0, true, ERROR(FORMAT('x must be even number but is {}', x)));
|
||||
----
|
||||
4
|
||||
|
||||
statement error
|
||||
SELECT *
|
||||
FROM (SELECT 3 AS x)
|
||||
WHERE IF(x % 2 = 0, true, ERROR(FORMAT('x must be even but is {}', x)));
|
||||
----
|
||||
x must be even but is 3
|
||||
|
||||
statement error
|
||||
SELECT 42=error('hello world')
|
||||
----
|
||||
hello world
|
||||
|
||||
statement error
|
||||
SELECT error('hello world') IS NULL
|
||||
----
|
||||
hello world
|
||||
Reference in New Issue
Block a user