Files
email-tracker/external/duckdb/test/sql/json/issues/issue11804.test
2025-10-24 19:21:19 -05:00

37 lines
747 B
SQL

# name: test/sql/json/issues/issue11804.test
# description: Test issue 11804 - json_type(...) with path does not return "NULL"
# group: [issues]
require json
query I
select json_type(JSON 'null') = 'NULL';
----
true
query I
select json_type(JSON '{"a": null}', '/a') = 'NULL';
----
true
query I
select json_type(JSON '{"a": null}', '$.a') = 'NULL';
----
true
# Test issue 13436 - JSON_TYPE function produces wrong result if path is a column expression
query II
SELECT
json_type (json '{"a":1,"b":null}', p),
json_type (json '{"a":1,"b":null}', 'b')
FROM (VALUES ('b')) AS t (p);
----
NULL NULL
# let's also test the extract many functionality
query I
select unnest(json_type(JSON '{"a": null}', ['$.a', '$.a'])) = 'NULL';
----
true
true