Changeset: d629075ad985 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/d629075ad985
Added Files:
        sql/test/BugTracker-2024/Tests/greatest-as-colname-7444.test
Modified Files:
        sql/test/BugTracker-2024/Tests/All
Branch: Dec2023
Log Message:

Add test for GH issue 7444.


diffs (62 lines):

diff --git a/sql/test/BugTracker-2024/Tests/All 
b/sql/test/BugTracker-2024/Tests/All
--- a/sql/test/BugTracker-2024/Tests/All
+++ b/sql/test/BugTracker-2024/Tests/All
@@ -5,3 +5,4 @@ where-case-null-issue-7429
 create-index-query-issue-7430
 alloc-overflow-7432
 gc-col-crash-7440
+greatest-as-colname-7444
diff --git a/sql/test/BugTracker-2024/Tests/greatest-as-colname-7444.test 
b/sql/test/BugTracker-2024/Tests/greatest-as-colname-7444.test
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2024/Tests/greatest-as-colname-7444.test
@@ -0,0 +1,49 @@
+statement error 42000!syntax error, unexpected GREATEST, expecting FOREIGN or 
PRIMARY or UNIQUE in: "create table t7444a(greatest"
+create table t7444a(greatest int)
+
+statement error 42000!syntax error, unexpected FROM, expecting '(' in: "select 
greatest from"
+select greatest from t7444a
+
+statement ok
+create table t7444b("greatest" int)
+
+query I
+select "greatest" from t7444b
+----
+
+-- check if GREATEST or greatest is a (reserved) keyword
+query T
+select keyword from sys.keywords where keyword ilike 'GREATEST'
+----
+
+statement ok
+drop table if exists t7444a
+
+statement ok
+drop table if exists t7444b
+
+
+-- also check it for: least
+statement error 42000!syntax error, unexpected LEAST, expecting FOREIGN or 
PRIMARY or UNIQUE in: "create table t7444c(least"
+create table t7444c(least int)
+
+statement error 42000!syntax error, unexpected FROM, expecting '(' in: "select 
least from"
+select least from t7444c
+
+statement ok
+create table t7444d("least" int)
+
+query I
+select "least" from t7444d
+----
+
+-- check if LEAST or least is a (reserved) keyword
+query T
+select keyword from sys.keywords where keyword ilike 'LEAST'
+----
+
+statement ok
+drop table if exists t7444c
+
+statement ok
+drop table if exists t7444d
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to