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

88 lines
942 B
SQL

# name: test/sql/function/string/test_ascii.test
# description: test ascii() and chr() functions
# group: [string]
statement ok
PRAGMA enable_verification
# Some ascii checks
query I
SELECT ascii('x')
----
120
query I
SELECT ASCII('a')
----
97
query I
SELECT ASCII('ABC')
----
65
query I
SELECT ASCII('Ω')
----
937
query I
SELECT ASCII('ΩΩ')
----
937
query I
SELECT ASCII('Ä')
----
196
query I
SELECT ASCII('5')
----
53
query I
SELECT ASCII(NULL)
----
NULL
statement error
SELECT ASCII()
----
<REGEX>:.*Binder Error: No function matches.*
query T
SELECT CHR(97)
----
a
query T
SELECT CHR(196)
----
Ä
query T
SELECT CHR(937)
----
Ω
query T
SELECT CHR(NULL)
----
NULL
statement error
SELECT CHR(-10)
----
<REGEX>:.*Invalid Input Error: Invalid UTF8.*
statement error
SELECT CHR(1073741824)
----
<REGEX>:.*Invalid Input Error: Invalid UTF8.*
statement error
SELECT CHR()
----
<REGEX>:.*Binder Error: No function matches.*