Files
email-tracker/external/duckdb/test/sql/function/generic/test_set.test
2025-10-24 19:21:19 -05:00

67 lines
1.1 KiB
SQL

# name: test/sql/function/generic/test_set.test
# description: Test SET function
# group: [generic]
# unrecognized configuration parameter
statement error
SELECT CURRENT_SETTING('a');
----
statement error
SELECT CURRENT_SETTING('memori_limit');
----
statement ok
SELECT CURRENT_SETTING('default_null_order');
statement ok
SET default_null_order = 'nulls_last';
# set from a function
statement ok
SET default_null_order = concat('nulls', '_', 'last');
query I
SELECT CURRENT_SETTING('default_null_order');
----
NULLS_LAST
query I
SELECT CURRENT_SETTING('DEFAULT_NULL_ORDER');
----
NULLS_LAST
query I
SELECT * FROM range(3) UNION ALL SELECT NULL ORDER BY 1
----
0
1
2
NULL
statement error
SELECT CURRENT_SETTING(i::VARCHAR) FROM range(1) tbl(i)
----
statement error
SELECT CURRENT_SETTING(NULL)
----
statement error
SELECT CURRENT_SETTING(CAST(NULL AS TEXT))
----
statement error
SELECT CURRENT_SETTING('')
----
statement error
SET default_null_order = colref || '_last';
----
cannot contain column names
statement error
SET default_null_order = (SELECT 'nulls_last')
----
cannot contain subqueries