Changeset: b266bfe8a5dd for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/b266bfe8a5dd
Added Files:
        sql/test/BugTracker-2024/Tests/rel2bin_select-Bug-7496.test
Modified Files:
        sql/test/BugTracker-2024/Tests/All
Branch: Dec2023
Log Message:

Add test for GH issue #7496


diffs (51 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
@@ -49,3 +49,4 @@ rel_groupby_cse-Bug-7485
 CMDgen_group-Bug-7486
 sql_init_subtype-Bug-7487
 orderby-max-over-rows-Bug-7488
+rel2bin_select-Bug-7496
diff --git a/sql/test/BugTracker-2024/Tests/rel2bin_select-Bug-7496.test 
b/sql/test/BugTracker-2024/Tests/rel2bin_select-Bug-7496.test
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2024/Tests/rel2bin_select-Bug-7496.test
@@ -0,0 +1,38 @@
+statement ok
+create view columns_7496 as select
+  s."name" as table_schema,
+  t."name" as table_name,
+  c."name" as column_name,
+  cast(1 + c."number" as int) as ordinal_position,
+  c."default" as column_default,
+  cast(sys.ifthenelse(c."null", 'YES', 'NO') as varchar(3)) as is_nullable,
+  cast(sys."describe_type"(c."type", c."type_digits", c."type_scale") as 
varchar(1024)) as data_type,
+  cast(sys.ifthenelse(seq."name" is null, 'NO', 'YES') as varchar(3)) as 
is_identity,
+  seq."name" as identity_generation,
+  seq."start" as identity_start,
+  seq."increment" as identity_increment,
+  seq."maxvalue" as identity_maximum,
+  seq."minvalue" as identity_minimum,
+  cast(sys.ifthenelse(seq."cycle", 'YES', 'NO') as varchar(3)) as 
identity_cycle,
+  cast(sys.ifthenelse(seq."name" is null, 'NO', 'YES') as varchar(3)) as 
is_generated,
+  cast(sys.ifthenelse(seq."name" is null, null, c."default") as varchar(1024)) 
as generation_expression,
+  cm."remark" as comments
+  from sys."columns" c
+  inner join sys."tables" t on c."table_id" = t."id"
+  inner join sys."schemas" s on t."schema_id" = s."id"
+  left outer join sys."comments" cm on c."id" = cm."id"
+  left outer join sys."sequences" seq on ((seq."name"||'"') = 
substring(c."default", 3 + sys."locate"('"."seq_',c."default",14)))
+  order by s."name", t."name", c."number"
+
+query TI nosort
+SELECT "is_generated", length("is_generated") as data_length FROM columns_7496 
WHERE "identity_generation" IS NOT NULL AND length("is_generated") > 2
+----
+
+-- next query causes: sql/backends/monet5/rel_bin.c:4355: rel2bin_select: 
Assertion `sql->session->status == -10' failed
+skipif knownfail
+query TI nosort
+SELECT "is_generated", length("is_generated") as data_length FROM columns_7496 
WHERE "is_generated" IS NOT NULL AND length("is_generated") > 2
+----
+
+statement ok
+drop view columns_7496
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to