Changeset: 3a023e63648c for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/3a023e63648c
Modified Files:
        sql/test/emptydb/Tests/check.stable.out
        sql/test/emptydb/Tests/check.stable.out.32bit
        sql/test/emptydb/Tests/check.stable.out.int128
Branch: Aug2024
Log Message:

Approve emptydb check outputs


diffs (264 lines):

diff --git a/sql/test/emptydb/Tests/check.stable.out 
b/sql/test/emptydb/Tests/check.stable.out
--- a/sql/test/emptydb/Tests/check.stable.out
+++ b/sql/test/emptydb/Tests/check.stable.out
@@ -446,14 +446,14 @@ select 'null in fkeys.delete_action', de
 % varchar,     varchar,        varchar,        varchar,        varchar,        
boolean,        varchar,        varchar,        varchar # type
 % 11,  18,     34,     6812,   5,      5,      8,      8,      0 # length
 [ "sys._tables",       "information_schema",   "character_sets",       "create 
view information_schema.character_sets as select cast(null as varchar(1)) as 
character_set_catalog, cast(null as varchar(1)) as character_set_schema, 
cast('UTF-8' as varchar(16)) as character_set_name, cast('ISO/IEC 10646:2021' 
as varchar(20)) as character_repertoire, cast('UTF-8' as varchar(16)) as 
form_of_use, cast(null as varchar(1)) as default_collate_catalog, cast(null as 
varchar(1)) as default_collate_schema, cast(null as varchar(1)) as 
default_collate_name;",  "VIEW", true,   "COMMIT",       "WRITABLE",     NULL   
 ]
-[ "sys._tables",       "information_schema",   "check_constraints",    "create 
view information_schema.check_constraints as select cast(null as varchar(1)) as 
constraint_catalog, cast(null as varchar(1024)) as constraint_schema, cast(null 
as varchar(1024)) as constraint_name, cast(null as varchar(1024)) as 
check_clause where 1=0;",  "VIEW", true,   "COMMIT",       "WRITABLE",     NULL 
   ]
+[ "sys._tables",       "information_schema",   "check_constraints",    "create 
view information_schema.check_constraints as select cast(null as varchar(1)) as 
constraint_catalog, s.\"name\" as constraint_schema, k.\"name\" as 
constraint_name, sys.check_constraint(s.\"name\", k.\"name\") as check_clause, 
t.\"schema_id\" as schema_id, t.\"id\" as table_id, t.\"name\" as table_name, 
k.\"id\" as key_id from (select sk.\"id\", sk.\"table_id\", sk.\"name\" from 
sys.\"keys\" sk where sk.\"type\" = 4 union all select tk.\"id\", 
tk.\"table_id\", tk.\"name\" from tmp.\"keys\" tk where tk.\"type\" = 4) k 
inner join (select st.\"id\", st.\"schema_id\", st.\"name\" from 
sys.\"_tables\" st union all select tt.\"id\", tt.\"schema_id\", tt.\"name\" 
from tmp.\"_tables\" tt) t on k.\"table_id\" = t.\"id\" inner join 
sys.\"schemas\" s on t.\"schema_id\" = s.\"id\" order by s.\"name\", 
t.\"name\", k.\"name\";",       "VIEW", true,   "COMMIT",       "WRITABLE",     
NULL    ]
 [ "sys._tables",       "information_schema",   "columns",      "create view 
information_schema.columns as select cast(null as varchar(1)) as table_catalog, 
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.\"sql_datatype\"(c.\"type\", c.\"type_digits\", 
c.\"type_scale\", true, true) as varchar(1024)) as data_type, 
cast(sys.ifthenelse(c.\"type\" in ('varchar','clob','char','json','url','xml') 
and c.\"type_digits\" > 0, c.\"type_digits\", null) as int) as 
character_maximum_length, cast(sys.ifthenelse(c.\"type\" in 
('varchar','clob','char','json','url','xml') and c.\"type_digits\" > 0, 4 * 
cast(c.\"type_digits\" as bigint), null) as bigint) as character_octet_length, 
cast(sys.ifthenelse(c.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','decimal','numeric','oid'),
 c.\"
 type_digits\", null) as int) as numeric_precision, 
cast(sys.ifthenelse(c.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','oid'), 
2, sys.ifthenelse(c.\"type\" in ('decimal','numeric'), 10, null)) as int) as 
numeric_precision_radix, cast(sys.ifthenelse(c.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','decimal','numeric','oid'),
 c.\"type_scale\", null) as int) as numeric_scale, 
cast(sys.ifthenelse(c.\"type\" in 
('date','timestamp','timestamptz','time','timetz'), 
sys.ifthenelse(c.\"type_scale\" > 0, c.\"type_scale\" -1, 0), null) as int) as 
datetime_precision, cast(sys.ifthenelse(c.\"type\" in 
('day_interval','month_interval','sec_interval'), 
sys.\"sql_datatype\"(c.\"type\", c.\"type_digits\", c.\"type_scale\", true, 
true), null) as varchar(40)) as interval_type, cast(case c.\"type\" when 
'day_interval' then 0 when 'month_interval' then 0 when 'sec_interval' then 
(sys.ifthenelse(c.\"type_digits\" in (7, 10, 12, 13), 
 sys.ifthenelse(c.\"type_scale\" > 0, c.\"type_scale\", 3), 0)) else null end 
as int) as interval_precision, cast(null as varchar(1)) as 
character_set_catalog, cast(null as varchar(1)) as character_set_schema, 
cast(sys.ifthenelse(c.\"type\" in ('varchar','clob','char','json','url','xml'), 
'UTF-8', null) as varchar(16)) as character_set_name, cast(null as varchar(1)) 
as collation_catalog, cast(null as varchar(1)) as collation_schema, cast(null 
as varchar(1)) as collation_name, cast(null as varchar(1)) as domain_catalog, 
cast(null as varchar(1)) as domain_schema, cast(null as varchar(1)) as 
domain_name, cast(null as varchar(1)) as udt_catalog, cast(null as varchar(1)) 
as udt_schema, cast(null as varchar(1)) as udt_name, cast(null as varchar(1)) 
as scope_catalog, cast(null as varchar(1)) as scope_schema, cast(null as 
varchar(1)) as scope_name, cast(null as int) as maximum_cardinality, cast(null 
as varchar(1)) as dtd_identifier, cast('NO' as varchar(3)) as 
is_self_referencing, cast(sys.i
 fthenelse(seq.\"name\" is null or c.\"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.\"name\" is null, null, 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, cast('NO' as varchar(3)) as 
is_system_time_period_start, cast('NO' as varchar(3)) as 
is_system_time_period_end, cast('NO' as varchar(3)) as 
system_time_period_timestamp_generation, cast(sys.ifthenelse(t.\"type\" in 
(0,3,7,20,30), 'YES', 'NO') as varchar(3)) as is_updatable, cast(null as 
varchar(1)) as declared_data_type, cast(null as int) as 
declared_numeric_precision, cast(null as int) as declare
 d_numeric_scale, t.\"schema_id\" as schema_id, c.\"table_id\" as table_id, 
c.\"id\" as column_id, seq.\"id\" as sequence_id, t.\"system\" as is_system, 
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\";", "VIEW", true,   "COMMIT",       "WRITABLE",     
NULL    ]
 [ "sys._tables",       "information_schema",   "parameters",   "create view 
information_schema.parameters as select cast(null as varchar(1)) as 
specific_catalog, s.\"name\" as specific_schema, 
cast(f.\"name\"||'('||f.\"id\"||')' as varchar(270)) as specific_name, 
cast(sys.ifthenelse((a.\"inout\" = 0 or f.\"type\" = 2), 1 + a.\"number\", 
sys.ifthenelse(f.\"type\" = 1, a.\"number\", (1 + a.\"number\" - 
f.count_out_cols))) as int) as ordinal_position, 
cast(sys.ifthenelse(a.\"inout\" = 0, 'OUT', sys.ifthenelse(a.\"inout\" = 1, 
'IN', 'INOUT')) as varchar(5)) as parameter_mode, 
cast(sys.ifthenelse(a.\"inout\" = 0, 'YES', 'NO') as varchar(3)) as is_result, 
cast(null as varchar(1)) as as_locator, a.\"name\" as parameter_name, cast(null 
as varchar(1)) as from_sql_specific_catalog, cast(null as varchar(1)) as 
from_sql_specific_schema, cast(null as varchar(1)) as from_sql_specific_name, 
cast(null as varchar(1)) as to_sql_specific_catalog, cast(null as varchar(1)) 
as to_sql_specific_schema, cast(null as 
 varchar(1)) as to_sql_specific_name, cast(sys.\"sql_datatype\"(a.\"type\", 
a.\"type_digits\", a.\"type_scale\", true, true) as varchar(1024)) as 
data_type, cast(sys.ifthenelse(a.\"type\" in 
('varchar','clob','char','json','url','xml') and a.\"type_digits\" > 0, 
a.\"type_digits\", null) as int) as character_maximum_length, 
cast(sys.ifthenelse(a.\"type\" in ('varchar','clob','char','json','url','xml') 
and a.\"type_digits\" > 0, 4 * cast(a.\"type_digits\" as bigint), null) as 
bigint) as character_octet_length, cast(null as varchar(1)) as 
character_set_catalog, cast(null as varchar(1)) as character_set_schema, 
cast(sys.ifthenelse(a.\"type\" in ('varchar','clob','char','json','url','xml'), 
'UTF-8', null) as varchar(16)) as character_set_name, cast(null as varchar(1)) 
as collation_catalog, cast(null as varchar(1)) as collation_schema, cast(null 
as varchar(1)) as collation_name, cast(sys.ifthenelse(a.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','decima
 l','numeric','oid'), a.\"type_digits\", null) as int) as numeric_precision, 
cast(sys.ifthenelse(a.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','oid'), 
2, sys.ifthenelse(a.\"type\" in ('decimal','numeric'), 10, null)) as int) as 
numeric_precision_radix, cast(sys.ifthenelse(a.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','decimal','numeric','oid'),
 a.\"type_scale\", null) as int) as numeric_scale, 
cast(sys.ifthenelse(a.\"type\" in 
('date','timestamp','timestamptz','time','timetz'), 
sys.ifthenelse(a.\"type_scale\" > 0, a.\"type_scale\" -1, 0), null) as int) as 
datetime_precision, cast(sys.ifthenelse(a.\"type\" in 
('day_interval','month_interval','sec_interval'), 
sys.\"sql_datatype\"(a.\"type\", a.\"type_digits\", a.\"type_scale\", true, 
true), null) as varchar(40)) as interval_type, cast(case a.\"type\" when 
'day_interval' then 0 when 'month_interval' then 0 when 'sec_interval' then 
(sys.ifthenelse(a.\"type_digi
 ts\" in (7, 10, 12, 13), sys.ifthenelse(a.\"type_scale\" > 0, 
a.\"type_scale\", 3), 0)) else null end as int) as interval_precision, 
cast(null as varchar(1)) as udt_catalog, cast(null as varchar(1)) as 
udt_schema, cast(null as varchar(1)) as udt_name, cast(null as varchar(1)) as 
scope_catalog, cast(null as varchar(1)) as scope_schema, cast(null as 
varchar(1)) as scope_name, cast(null as int) as maximum_cardinality, cast(null 
as varchar(1)) as dtd_identifier, cast(null as varchar(1)) as 
declared_data_type, cast(null as int) as declared_numeric_precision, cast(null 
as int) as declared_numeric_scale, cast(null as varchar(1)) as 
parameter_default, f.\"schema_id\" as schema_id, f.\"id\" as function_id, 
a.\"id\" as arg_id, f.\"name\" as function_name, f.\"type\" as function_type, 
f.\"system\" as is_system from sys.\"args\" a inner join (select fun.*, (select 
count(*) from sys.args a0 where a0.inout = 0 and a0.func_id = fun.id) as 
count_out_cols from sys.\"functions\" fun where fun.\"type\
 " in (1, 2, 5, 7)) f on f.\"id\" = a.\"func_id\" inner join sys.\"schemas\" s 
on s.\"id\" = f.\"schema_id\" order by s.\"name\", f.\"name\", f.\"id\", 
a.\"inout\" desc, a.\"number\";",       "VIEW", true,   "COMMIT",       
"WRITABLE",     NULL    ]
 [ "sys._tables",       "information_schema",   "referential_constraints",      
"create view information_schema.referential_constraints as select cast(null as 
varchar(1)) as constraint_catalog, s.\"name\" as constraint_schema, fk.\"name\" 
as constraint_name, cast(null as varchar(1)) as unique_constraint_catalog, 
uks.\"name\" as unique_constraint_schema, uk.\"name\" as 
unique_constraint_name, cast('FULL' as varchar(7)) as match_option, 
fk.\"update_action\" as update_rule, fk.\"delete_action\" as delete_rule, 
t.\"schema_id\" as fk_schema_id, t.\"id\" as fk_table_id, t.\"name\" as 
fk_table_name, fk.\"id\" as fk_key_id, ukt.\"schema_id\" as uc_schema_id, 
uk.\"table_id\" as uc_table_id, ukt.\"name\" as uc_table_name, uk.\"id\" as 
uc_key_id from sys.\"fkeys\" fk inner join sys.\"tables\" t on t.\"id\" = 
fk.\"table_id\" inner join sys.\"schemas\" s on s.\"id\" = t.\"schema_id\" left 
outer join sys.\"keys\" uk on uk.\"id\" = fk.\"rkey\" left outer join 
sys.\"tables\" ukt on ukt.\"id\" = uk.\"table_id\" l
 eft outer join sys.\"schemas\" uks on uks.\"id\" = ukt.\"schema_id\" order by 
s.\"name\", t.\"name\", fk.\"name\";",   "VIEW", true,   "COMMIT",       
"WRITABLE",     NULL    ]
 [ "sys._tables",       "information_schema",   "routines",     "create view 
information_schema.routines as select cast(null as varchar(1)) as 
specific_catalog, s.\"name\" as specific_schema, 
cast(f.\"name\"||'('||f.\"id\"||')' as varchar(270)) as specific_name, 
cast(null as varchar(1)) as routine_catalog, s.\"name\" as routine_schema, 
f.\"name\" as routine_name, ft.\"function_type_keyword\" as routine_type, 
cast(null as varchar(1)) as module_catalog, cast(null as varchar(1)) as 
module_schema, cast(f.\"mod\" as varchar(128)) as module_name, cast(null as 
varchar(1)) as udt_catalog, cast(null as varchar(1)) as udt_schema, cast(null 
as varchar(1)) as udt_name, cast(case f.\"type\" when 1 then 
sys.\"sql_datatype\"(a.\"type\", a.\"type_digits\", a.\"type_scale\", true, 
true) when 2 then null when 5 then 'TABLE' when 7 then 'TABLE' else null end as 
varchar(1024)) as data_type, cast(sys.ifthenelse(a.\"type\" in 
('varchar','clob','char','json','url','xml') and a.\"type_digits\" > 0, 
a.\"type_digits\", n
 ull) as int) as character_maximum_length, cast(sys.ifthenelse(a.\"type\" in 
('varchar','clob','char','json','url','xml') and a.\"type_digits\" > 0, 4 * 
cast(a.\"type_digits\" as bigint), null) as bigint) as character_octet_length, 
cast(null as varchar(1)) as character_set_catalog, cast(null as varchar(1)) as 
character_set_schema, 'UTF-8' as character_set_name, cast(null as varchar(1)) 
as collation_catalog, cast(null as varchar(1)) as collation_schema, cast(null 
as varchar(1)) as collation_name, cast(sys.ifthenelse(a.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','decimal','numeric','oid'),
 a.\"type_digits\", null) as int) as numeric_precision, 
cast(sys.ifthenelse(a.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','oid'), 
2, sys.ifthenelse(a.\"type\" in ('decimal','numeric'), 10, null)) as int) as 
numeric_precision_radix, cast(sys.ifthenelse(a.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real
 ','double','decimal','numeric','oid'), a.\"type_scale\", null) as int) as 
numeric_scale, cast(sys.ifthenelse(a.\"type\" in 
('date','timestamp','timestamptz','time','timetz'), a.\"type_scale\" -1, null) 
as int) as datetime_precision, cast(sys.ifthenelse(a.\"type\" in 
('day_interval','month_interval','sec_interval'), 
sys.\"sql_datatype\"(a.\"type\", a.\"type_digits\", a.\"type_scale\", true, 
true), null) as varchar(40)) as interval_type, cast(case a.\"type\" when 
'day_interval' then 0 when 'month_interval' then 0 when 'sec_interval' then 
(sys.ifthenelse(a.\"type_digits\" in (7, 10, 12, 13), 
sys.ifthenelse(a.\"type_scale\" > 0, a.\"type_scale\", 3), 0)) else null end as 
int) as interval_precision, cast(null as varchar(1)) as type_udt_catalog, 
cast(null as varchar(1)) as type_udt_schema, cast(null as varchar(1)) as 
type_udt_name, cast(null as varchar(1)) as scope_catalog, cast(null as 
varchar(1)) as scope_schema, cast(null as varchar(1)) as scope_name, cast(null 
as int) as maximum_cardi
 nality, cast(null as int) as dtd_identifier, 
cast(sys.\"ifthenelse\"(sys.\"locate\"('begin',f.\"func\") > 0, 
sys.\"ifthenelse\"(sys.\"endswith\"(f.\"func\",';'), 
sys.\"substring\"(f.\"func\", sys.\"locate\"('begin',f.\"func\"), 
sys.\"length\"(sys.\"substring\"(f.\"func\", 
sys.\"locate\"('begin',f.\"func\")))-1), sys.\"substring\"(f.\"func\", 
sys.\"locate\"('begin',f.\"func\"))), null) as varchar(8196)) as routine_body, 
f.\"func\" as routine_definition, 
cast(sys.\"ifthenelse\"(sys.\"locate\"('external name',f.\"func\") > 0, 
sys.\"ifthenelse\"(sys.\"endswith\"(f.\"func\",';'), 
sys.\"substring\"(f.\"func\", 14 + sys.\"locate\"('external name',f.\"func\"), 
sys.\"length\"(sys.\"substring\"(f.\"func\", 14 + sys.\"locate\"('external 
name',f.\"func\")))-1), sys.\"substring\"(f.\"func\", 14 + 
sys.\"locate\"('external name',f.\"func\"))), null) as varchar(1024)) as 
external_name, fl.\"language_keyword\" as external_language, 'GENERAL' as 
parameter_style, 'YES' as is_deterministic, cast(sys.if
 thenelse(f.\"side_effect\", 'MODIFIES', 'READ') as varchar(10)) as 
sql_data_access, cast(case f.\"type\" when 2 then null else 'NO' end as 
varchar(3)) as is_null_call, cast(null as varchar(1)) as sql_path, cast(null as 
varchar(1)) as schema_level_routine, cast(null as int) as 
max_dynamic_result_sets, cast(null as varchar(1)) as is_user_defined_cast, 
cast(null as varchar(1)) as is_implicitly_invocable, cast(null as varchar(1)) 
as security_type, cast(null as varchar(1)) as to_sql_specific_catalog, 
cast(null as varchar(1)) as to_sql_specific_schema, cast(null as varchar(1)) as 
to_sql_specific_name, cast(null as varchar(1)) as as_locator, cast(null as 
timestamp) as created, cast(null as timestamp) as last_altered, cast(null as 
varchar(1)) as new_savepoint_level, cast(null as varchar(1)) as 
is_udt_dependent, cast(null as varchar(1)) as result_cast_from_data_type, 
cast(null as varchar(1)) as result_cast_as_locator, cast(null as int) as 
result_cast_char_max_length, cast(null as int) as res
 ult_cast_char_octet_length, cast(null as varchar(1)) as 
result_cast_char_set_catalog, cast(null as varchar(1)) as 
result_cast_char_set_schema, cast(null as varchar(1)) as 
result_cast_character_set_name, cast(null as varchar(1)) as 
result_cast_collation_catalog, cast(null as varchar(1)) as 
result_cast_collation_schema, cast(null as varchar(1)) as 
result_cast_collation_name, cast(null as int) as result_cast_numeric_precision, 
cast(null as int) as result_cast_numeric_radix, cast(null as int) as 
result_cast_numeric_scale, cast(null as int) as result_cast_datetime_precision, 
cast(null as varchar(1)) as result_cast_interval_type, cast(null as int) as 
result_cast_interval_precision, cast(null as varchar(1)) as 
result_cast_type_udt_catalog, cast(null as varchar(1)) as 
result_cast_type_udt_schema, cast(null as varchar(1)) as 
result_cast_type_udt_name, cast(null as varchar(1)) as 
result_cast_scope_catalog, cast(null as varchar(1)) as 
result_cast_scope_schema, cast(null as varchar(1)) as resul
 t_cast_scope_name, cast(null as int) as result_cast_max_cardinality, cast(null 
as varchar(1)) as result_cast_dtd_identifier, cast(null as varchar(1)) as 
declared_data_type, cast(null as int) as declared_numeric_precision, cast(null 
as int) as declared_numeric_scale, cast(null as varchar(1)) as 
result_cast_from_declared_data_type, cast(null as int) as 
result_cast_declared_numeric_precision, cast(null as int) as 
result_cast_declared_numeric_scale, f.\"schema_id\" as schema_id, f.\"id\" as 
function_id, f.\"type\" as function_type, f.\"language\" as function_language, 
f.\"system\" as is_system, cm.\"remark\" as comments from sys.\"functions\" f 
inner join sys.\"schemas\" s on s.\"id\" = f.\"schema_id\" inner join 
sys.\"function_types\" ft on ft.\"function_type_id\" = f.\"type\" inner join 
sys.\"function_languages\" fl on fl.\"language_id\" = f.\"language\" left outer 
join sys.\"args\" a on a.\"func_id\" = f.\"id\" and a.\"inout\" = 0 and 
a.\"number\" = 0 left outer join sys.\"comments\"
  cm on cm.\"id\" = f.\"id\" where f.\"type\" in (1, 2, 5, 7) order by 
s.\"name\", f.\"name\";",        "VIEW", true,   "COMMIT",       "WRITABLE",    
 NULL    ]
 [ "sys._tables",       "information_schema",   "schemata",     "create view 
information_schema.schemata as select cast(null as varchar(1)) as catalog_name, 
s.\"name\" as schema_name, a.\"name\" as schema_owner, cast(null as varchar(1)) 
as default_character_set_catalog, cast(null as varchar(1)) as 
default_character_set_schema, cast('UTF-8' as varchar(16)) as 
default_character_set_name, cast(null as varchar(1)) as sql_path, s.\"id\" as 
schema_id, s.\"system\" as is_system, cm.\"remark\" as comments from 
sys.\"schemas\" s inner join sys.\"auths\" a on s.\"owner\" = a.\"id\" left 
outer join sys.\"comments\" cm on s.\"id\" = cm.\"id\" order by s.\"name\";",   
"VIEW", true,   "COMMIT",       "WRITABLE",     NULL    ]
 [ "sys._tables",       "information_schema",   "sequences",    "create view 
information_schema.sequences as select cast(null as varchar(1)) as 
sequence_catalog, s.\"name\" as sequence_schema, sq.\"name\" as sequence_name, 
cast('BIGINT' as varchar(16)) as data_type, cast(64 as smallint) as 
numeric_precision, cast(2 as smallint) as numeric_precision_radix, cast(0 as 
smallint) as numeric_scale, sq.\"start\" as start_value, sq.\"minvalue\" as 
minimum_value, sq.\"maxvalue\" as maximum_value, sq.\"increment\" as increment, 
cast(sys.ifthenelse(sq.\"cycle\", 'YES', 'NO') as varchar(3)) as cycle_option, 
cast(null as varchar(16)) as declared_data_type, cast(null as smallint) as 
declared_numeric_precision, cast(null as smallint) as declared_numeric_scale, 
sq.\"schema_id\" as schema_id, sq.\"id\" as sequence_id, 
get_value_for(s.\"name\", sq.\"name\") as current_value, sq.\"cacheinc\" as 
cacheinc, cm.\"remark\" as comments from sys.\"sequences\" sq inner join 
sys.\"schemas\" s on sq.\"schema_id\" = s.\"id\
 " left outer join sys.\"comments\" cm on sq.\"id\" = cm.\"id\" order by 
s.\"name\", sq.\"name\";",     "VIEW", true,   "COMMIT",       "WRITABLE",     
NULL    ]
-[ "sys._tables",       "information_schema",   "table_constraints",    "create 
view information_schema.table_constraints as select cast(null as varchar(1)) as 
constraint_catalog, s.\"name\" as constraint_schema, k.\"name\" as 
constraint_name, cast(null as varchar(1)) as table_catalog, s.\"name\" as 
table_schema, t.\"name\" as table_name, cast(case k.\"type\" when 0 then 
'PRIMARY KEY' when 1 then 'UNIQUE' when 2 then 'FOREIGN KEY' else null end as 
varchar(16)) as constraint_type, cast('NO' as varchar(3)) as is_deferrable, 
cast('NO' as varchar(3)) as initially_deferred, cast('YES' as varchar(3)) as 
enforced, t.\"schema_id\" as schema_id, t.\"id\" as table_id, k.\"id\" as 
key_id, k.\"type\" as key_type, t.\"system\" as is_system from (select 
sk.\"id\", sk.\"table_id\", sk.\"name\", sk.\"type\" from sys.\"keys\" sk union 
all select tk.\"id\", tk.\"table_id\", tk.\"name\", tk.\"type\" from 
tmp.\"keys\" tk) k inner join (select st.\"id\", st.\"schema_id\", st.\"name\", 
st.\"system\" from sys.\"_tabl
 es\" st union all select tt.\"id\", tt.\"schema_id\", tt.\"name\", 
tt.\"system\" from tmp.\"_tables\" tt) t on k.\"table_id\" = t.\"id\" inner 
join sys.\"schemas\" s on t.\"schema_id\" = s.\"id\" order by s.\"name\", 
t.\"name\", k.\"name\";",     "VIEW", true,   "COMMIT",       "WRITABLE",     
NULL    ]
+[ "sys._tables",       "information_schema",   "table_constraints",    "create 
view information_schema.table_constraints as select cast(null as varchar(1)) as 
constraint_catalog, s.\"name\" as constraint_schema, k.\"name\" as 
constraint_name, cast(null as varchar(1)) as table_catalog, s.\"name\" as 
table_schema, t.\"name\" as table_name, cast(case k.\"type\" when 0 then 
'PRIMARY KEY' when 1 then 'UNIQUE' when 2 then 'FOREIGN KEY' when 3 then 
'UNIQUE NULLS NOT DISTINCT' when 4 then 'CHECK' else null end as varchar(26)) 
as constraint_type, cast('NO' as varchar(3)) as is_deferrable, cast('NO' as 
varchar(3)) as initially_deferred, cast('YES' as varchar(3)) as enforced, 
t.\"schema_id\" as schema_id, t.\"id\" as table_id, k.\"id\" as key_id, 
k.\"type\" as key_type, t.\"system\" as is_system from (select sk.\"id\", 
sk.\"table_id\", sk.\"name\", sk.\"type\" from sys.\"keys\" sk union all select 
tk.\"id\", tk.\"table_id\", tk.\"name\", tk.\"type\" from tmp.\"keys\" tk) k 
inner join (select st.\"id\", s
 t.\"schema_id\", st.\"name\", st.\"system\" from sys.\"_tables\" st union all 
select tt.\"id\", tt.\"schema_id\", tt.\"name\", tt.\"system\" from 
tmp.\"_tables\" tt) t on k.\"table_id\" = t.\"id\" inner join sys.\"schemas\" s 
on t.\"schema_id\" = s.\"id\" order by s.\"name\", t.\"name\", k.\"name\";", 
"VIEW", true,   "COMMIT",       "WRITABLE",     NULL    ]
 [ "sys._tables",       "information_schema",   "tables",       "create view 
information_schema.tables as select cast(null as varchar(1)) as table_catalog, 
s.\"name\" as table_schema, t.\"name\" as table_name, tt.\"table_type_name\" as 
table_type, cast(null as varchar(1)) as self_referencing_column_name, cast(null 
as varchar(1)) as reference_generation, cast(null as varchar(1)) as 
user_defined_type_catalog, cast(null as varchar(1)) as 
user_defined_type_schema, cast(null as varchar(1)) as user_defined_type_name, 
cast(sys.ifthenelse((t.\"type\" in (0, 3, 7, 20, 30) and t.\"access\" in (0, 
2)), 'YES', 'NO') as varchar(3)) as is_insertable_into, cast('NO' as 
varchar(3)) as is_typed, cast((case t.\"commit_action\" when 1 then 'DELETE' 
when 2 then 'PRESERVE' when 3 then 'DROP' else null end) as varchar(10)) as 
commit_action, t.\"schema_id\" as schema_id, t.\"id\" as table_id, t.\"type\" 
as table_type_id, st.\"count\" as row_count, t.\"system\" as is_system, 
sys.ifthenelse(t.\"type\" in (1, 11), true, fa
 lse) as is_view, t.\"query\" as query_def, cm.\"remark\" as comments from 
sys.\"tables\" t inner join sys.\"schemas\" s on t.\"schema_id\" = s.\"id\" 
inner join sys.\"table_types\" tt on t.\"type\" = tt.\"table_type_id\" left 
outer join sys.\"comments\" cm on t.\"id\" = cm.\"id\" left outer join (select 
distinct \"schema\", \"table\", \"count\" from sys.\"statistics\"()) st on 
(s.\"name\" = st.\"schema\" and t.\"name\" = st.\"table\") order by s.\"name\", 
t.\"name\";",      "VIEW", true,   "COMMIT",       "WRITABLE",     NULL    ]
 [ "sys._tables",       "information_schema",   "views",        "create view 
information_schema.views as select cast(null as varchar(1)) as table_catalog, 
s.\"name\" as table_schema, t.\"name\" as table_name, t.\"query\" as 
view_definition, cast('NONE' as varchar(10)) as check_option, cast('NO' as 
varchar(3)) as is_updatable, cast('NO' as varchar(3)) as insertable_into, 
cast('NO' as varchar(3)) as is_trigger_updatable, cast('NO' as varchar(3)) as 
is_trigger_deletable, cast('NO' as varchar(3)) as is_trigger_insertable_into, 
t.\"schema_id\" as schema_id, t.\"id\" as table_id, 
cast(sys.ifthenelse(t.\"system\", t.\"type\" + 10 , t.\"type\") as smallint) as 
table_type_id, t.\"system\" as is_system, cm.\"remark\" as comments from 
sys.\"_tables\" t inner join sys.\"schemas\" s on t.\"schema_id\" = s.\"id\" 
left outer join sys.\"comments\" cm on t.\"id\" = cm.\"id\" where t.\"type\" = 
1 order by s.\"name\", t.\"name\";",  "VIEW", true,   "COMMIT",       
"WRITABLE",     NULL    ]
 [ "sys._tables",       "logging",      "compinfo",     "create view 
logging.compinfo as select * from logging.compinfo();",    "VIEW", true,   
"COMMIT",       "WRITABLE",     NULL    ]
@@ -603,7 +603,11 @@ select 'null in fkeys.delete_action', de
 [ "sys._columns",      "information_schema",   "check_constraints",    
"constraint_catalog",   "varchar",      1,      0,      NULL,   true,   0,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "check_constraints",    
"constraint_schema",    "varchar",      1024,   0,      NULL,   true,   1,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "check_constraints",    
"constraint_name",      "varchar",      1024,   0,      NULL,   true,   2,      
NULL,   NULL    ]
-[ "sys._columns",      "information_schema",   "check_constraints",    
"check_clause", "varchar",      1024,   0,      NULL,   true,   3,      NULL,   
NULL    ]
+[ "sys._columns",      "information_schema",   "check_constraints",    
"check_clause", "varchar",      0,      0,      NULL,   true,   3,      NULL,   
NULL    ]
+[ "sys._columns",      "information_schema",   "check_constraints",    
"schema_id",    "int",  31,     0,      NULL,   true,   4,      NULL,   NULL    
]
+[ "sys._columns",      "information_schema",   "check_constraints",    
"table_id",     "int",  31,     0,      NULL,   true,   5,      NULL,   NULL    
]
+[ "sys._columns",      "information_schema",   "check_constraints",    
"table_name",   "varchar",      1024,   0,      NULL,   true,   6,      NULL,   
NULL    ]
+[ "sys._columns",      "information_schema",   "check_constraints",    
"key_id",       "int",  31,     0,      NULL,   true,   7,      NULL,   NULL    
]
 [ "sys._columns",      "information_schema",   "columns",      
"table_catalog",        "varchar",      1,      0,      NULL,   true,   0,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "columns",      "table_schema", 
"varchar",      1024,   0,      NULL,   true,   1,      NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "columns",      "table_name",   
"varchar",      1024,   0,      NULL,   true,   2,      NULL,   NULL    ]
@@ -854,7 +858,7 @@ select 'null in fkeys.delete_action', de
 [ "sys._columns",      "information_schema",   "table_constraints",    
"table_catalog",        "varchar",      1,      0,      NULL,   true,   3,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "table_constraints",    
"table_schema", "varchar",      1024,   0,      NULL,   true,   4,      NULL,   
NULL    ]
 [ "sys._columns",      "information_schema",   "table_constraints",    
"table_name",   "varchar",      1024,   0,      NULL,   true,   5,      NULL,   
NULL    ]
-[ "sys._columns",      "information_schema",   "table_constraints",    
"constraint_type",      "varchar",      16,     0,      NULL,   true,   6,      
NULL,   NULL    ]
+[ "sys._columns",      "information_schema",   "table_constraints",    
"constraint_type",      "varchar",      26,     0,      NULL,   true,   6,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "table_constraints",    
"is_deferrable",        "varchar",      3,      0,      NULL,   true,   7,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "table_constraints",    
"initially_deferred",   "varchar",      3,      0,      NULL,   true,   8,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "table_constraints",    
"enforced",     "varchar",      3,      0,      NULL,   true,   9,      NULL,   
NULL    ]
@@ -3078,6 +3082,7 @@ select 'null in fkeys.delete_action', de
 % %1,  name,   name,   name,   name,   dependency_type_name # name
 % varchar,     varchar,        varchar,        varchar,        varchar,        
varchar # type
 % 21,  7,      37,     18,     26,     4 # length
+[ "function used by view",     "sys",  "check_constraint",     
"information_schema",   "check_constraints",    "VIEW"  ]
 [ "function used by view",     "sys",  "sql_datatype", "information_schema",   
"columns",      "VIEW"  ]
 [ "function used by view",     "sys",  "sql_datatype", "information_schema",   
"parameters",   "VIEW"  ]
 [ "function used by view",     "sys",  "endswith",     "information_schema",   
"routines",     "VIEW"  ]
@@ -3166,6 +3171,11 @@ select 'null in fkeys.delete_action', de
 % %1,  name,   name,   name,   name,   dependency_type_name # name
 % varchar,     varchar,        varchar,        varchar,        varchar,        
varchar # type
 % 18,  3,      27,     18,     34,     4 # length
+[ "table used by view",        "sys",  "_tables",      "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "table used by view",        "sys",  "keys", "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "table used by view",        "sys",  "schemas",      "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "table used by view",        "tmp",  "_tables",      "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "table used by view",        "tmp",  "keys", "information_schema",   
"check_constraints",    "VIEW"  ]
 [ "table used by view",        "sys",  "columns",      "information_schema",   
"columns",      "VIEW"  ]
 [ "table used by view",        "sys",  "comments",     "information_schema",   
"columns",      "VIEW"  ]
 [ "table used by view",        "sys",  "schemas",      "information_schema",   
"columns",      "VIEW"  ]
@@ -3429,6 +3439,25 @@ select 'null in fkeys.delete_action', de
 % %1,  name,   name,   name,   name,   name,   dependency_type_name # name
 % varchar,     varchar,        varchar,        varchar,        varchar,        
varchar,        varchar # type
 % 19,  3,      27,     21,     18,     34,     4 # length
+[ "column used by view",       "sys",  "_tables",      "id",   
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "_tables",      "name", 
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "_tables",      "schema_id",    
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "keys", "id",   "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "keys", "name", "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "keys", "table_id",     
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "keys", "type", "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "schemas",      "authorization",        
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "schemas",      "id",   
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "schemas",      "name", 
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "schemas",      "owner",        
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "schemas",      "system",       
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "_tables",      "id",   
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "_tables",      "name", 
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "_tables",      "schema_id",    
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "keys", "id",   "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "keys", "name", "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "keys", "table_id",     
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "keys", "type", "information_schema",   
"check_constraints",    "VIEW"  ]
 [ "column used by view",       "sys",  "columns",      "default",      
"information_schema",   "columns",      "VIEW"  ]
 [ "column used by view",       "sys",  "columns",      "id",   
"information_schema",   "columns",      "VIEW"  ]
 [ "column used by view",       "sys",  "columns",      "name", 
"information_schema",   "columns",      "VIEW"  ]
diff --git a/sql/test/emptydb/Tests/check.stable.out.32bit 
b/sql/test/emptydb/Tests/check.stable.out.32bit
--- a/sql/test/emptydb/Tests/check.stable.out.32bit
+++ b/sql/test/emptydb/Tests/check.stable.out.32bit
@@ -446,14 +446,14 @@ select 'null in fkeys.delete_action', de
 % varchar,     varchar,        varchar,        varchar,        varchar,        
boolean,        varchar,        varchar,        varchar # type
 % 11,  18,     34,     6812,   5,      5,      8,      8,      0 # length
 [ "sys._tables",       "information_schema",   "character_sets",       "create 
view information_schema.character_sets as select cast(null as varchar(1)) as 
character_set_catalog, cast(null as varchar(1)) as character_set_schema, 
cast('UTF-8' as varchar(16)) as character_set_name, cast('ISO/IEC 10646:2021' 
as varchar(20)) as character_repertoire, cast('UTF-8' as varchar(16)) as 
form_of_use, cast(null as varchar(1)) as default_collate_catalog, cast(null as 
varchar(1)) as default_collate_schema, cast(null as varchar(1)) as 
default_collate_name;",  "VIEW", true,   "COMMIT",       "WRITABLE",     NULL   
 ]
-[ "sys._tables",       "information_schema",   "check_constraints",    "create 
view information_schema.check_constraints as select cast(null as varchar(1)) as 
constraint_catalog, cast(null as varchar(1024)) as constraint_schema, cast(null 
as varchar(1024)) as constraint_name, cast(null as varchar(1024)) as 
check_clause where 1=0;",  "VIEW", true,   "COMMIT",       "WRITABLE",     NULL 
   ]
+[ "sys._tables",       "information_schema",   "check_constraints",    "create 
view information_schema.check_constraints as select cast(null as varchar(1)) as 
constraint_catalog, s.\"name\" as constraint_schema, k.\"name\" as 
constraint_name, sys.check_constraint(s.\"name\", k.\"name\") as check_clause, 
t.\"schema_id\" as schema_id, t.\"id\" as table_id, t.\"name\" as table_name, 
k.\"id\" as key_id from (select sk.\"id\", sk.\"table_id\", sk.\"name\" from 
sys.\"keys\" sk where sk.\"type\" = 4 union all select tk.\"id\", 
tk.\"table_id\", tk.\"name\" from tmp.\"keys\" tk where tk.\"type\" = 4) k 
inner join (select st.\"id\", st.\"schema_id\", st.\"name\" from 
sys.\"_tables\" st union all select tt.\"id\", tt.\"schema_id\", tt.\"name\" 
from tmp.\"_tables\" tt) t on k.\"table_id\" = t.\"id\" inner join 
sys.\"schemas\" s on t.\"schema_id\" = s.\"id\" order by s.\"name\", 
t.\"name\", k.\"name\";",       "VIEW", true,   "COMMIT",       "WRITABLE",     
NULL    ]
 [ "sys._tables",       "information_schema",   "columns",      "create view 
information_schema.columns as select cast(null as varchar(1)) as table_catalog, 
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.\"sql_datatype\"(c.\"type\", c.\"type_digits\", 
c.\"type_scale\", true, true) as varchar(1024)) as data_type, 
cast(sys.ifthenelse(c.\"type\" in ('varchar','clob','char','json','url','xml') 
and c.\"type_digits\" > 0, c.\"type_digits\", null) as int) as 
character_maximum_length, cast(sys.ifthenelse(c.\"type\" in 
('varchar','clob','char','json','url','xml') and c.\"type_digits\" > 0, 4 * 
cast(c.\"type_digits\" as bigint), null) as bigint) as character_octet_length, 
cast(sys.ifthenelse(c.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','decimal','numeric','oid'),
 c.\"
 type_digits\", null) as int) as numeric_precision, 
cast(sys.ifthenelse(c.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','oid'), 
2, sys.ifthenelse(c.\"type\" in ('decimal','numeric'), 10, null)) as int) as 
numeric_precision_radix, cast(sys.ifthenelse(c.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','decimal','numeric','oid'),
 c.\"type_scale\", null) as int) as numeric_scale, 
cast(sys.ifthenelse(c.\"type\" in 
('date','timestamp','timestamptz','time','timetz'), 
sys.ifthenelse(c.\"type_scale\" > 0, c.\"type_scale\" -1, 0), null) as int) as 
datetime_precision, cast(sys.ifthenelse(c.\"type\" in 
('day_interval','month_interval','sec_interval'), 
sys.\"sql_datatype\"(c.\"type\", c.\"type_digits\", c.\"type_scale\", true, 
true), null) as varchar(40)) as interval_type, cast(case c.\"type\" when 
'day_interval' then 0 when 'month_interval' then 0 when 'sec_interval' then 
(sys.ifthenelse(c.\"type_digits\" in (7, 10, 12, 13), 
 sys.ifthenelse(c.\"type_scale\" > 0, c.\"type_scale\", 3), 0)) else null end 
as int) as interval_precision, cast(null as varchar(1)) as 
character_set_catalog, cast(null as varchar(1)) as character_set_schema, 
cast(sys.ifthenelse(c.\"type\" in ('varchar','clob','char','json','url','xml'), 
'UTF-8', null) as varchar(16)) as character_set_name, cast(null as varchar(1)) 
as collation_catalog, cast(null as varchar(1)) as collation_schema, cast(null 
as varchar(1)) as collation_name, cast(null as varchar(1)) as domain_catalog, 
cast(null as varchar(1)) as domain_schema, cast(null as varchar(1)) as 
domain_name, cast(null as varchar(1)) as udt_catalog, cast(null as varchar(1)) 
as udt_schema, cast(null as varchar(1)) as udt_name, cast(null as varchar(1)) 
as scope_catalog, cast(null as varchar(1)) as scope_schema, cast(null as 
varchar(1)) as scope_name, cast(null as int) as maximum_cardinality, cast(null 
as varchar(1)) as dtd_identifier, cast('NO' as varchar(3)) as 
is_self_referencing, cast(sys.i
 fthenelse(seq.\"name\" is null or c.\"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.\"name\" is null, null, 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, cast('NO' as varchar(3)) as 
is_system_time_period_start, cast('NO' as varchar(3)) as 
is_system_time_period_end, cast('NO' as varchar(3)) as 
system_time_period_timestamp_generation, cast(sys.ifthenelse(t.\"type\" in 
(0,3,7,20,30), 'YES', 'NO') as varchar(3)) as is_updatable, cast(null as 
varchar(1)) as declared_data_type, cast(null as int) as 
declared_numeric_precision, cast(null as int) as declare
 d_numeric_scale, t.\"schema_id\" as schema_id, c.\"table_id\" as table_id, 
c.\"id\" as column_id, seq.\"id\" as sequence_id, t.\"system\" as is_system, 
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\";", "VIEW", true,   "COMMIT",       "WRITABLE",     
NULL    ]
 [ "sys._tables",       "information_schema",   "parameters",   "create view 
information_schema.parameters as select cast(null as varchar(1)) as 
specific_catalog, s.\"name\" as specific_schema, 
cast(f.\"name\"||'('||f.\"id\"||')' as varchar(270)) as specific_name, 
cast(sys.ifthenelse((a.\"inout\" = 0 or f.\"type\" = 2), 1 + a.\"number\", 
sys.ifthenelse(f.\"type\" = 1, a.\"number\", (1 + a.\"number\" - 
f.count_out_cols))) as int) as ordinal_position, 
cast(sys.ifthenelse(a.\"inout\" = 0, 'OUT', sys.ifthenelse(a.\"inout\" = 1, 
'IN', 'INOUT')) as varchar(5)) as parameter_mode, 
cast(sys.ifthenelse(a.\"inout\" = 0, 'YES', 'NO') as varchar(3)) as is_result, 
cast(null as varchar(1)) as as_locator, a.\"name\" as parameter_name, cast(null 
as varchar(1)) as from_sql_specific_catalog, cast(null as varchar(1)) as 
from_sql_specific_schema, cast(null as varchar(1)) as from_sql_specific_name, 
cast(null as varchar(1)) as to_sql_specific_catalog, cast(null as varchar(1)) 
as to_sql_specific_schema, cast(null as 
 varchar(1)) as to_sql_specific_name, cast(sys.\"sql_datatype\"(a.\"type\", 
a.\"type_digits\", a.\"type_scale\", true, true) as varchar(1024)) as 
data_type, cast(sys.ifthenelse(a.\"type\" in 
('varchar','clob','char','json','url','xml') and a.\"type_digits\" > 0, 
a.\"type_digits\", null) as int) as character_maximum_length, 
cast(sys.ifthenelse(a.\"type\" in ('varchar','clob','char','json','url','xml') 
and a.\"type_digits\" > 0, 4 * cast(a.\"type_digits\" as bigint), null) as 
bigint) as character_octet_length, cast(null as varchar(1)) as 
character_set_catalog, cast(null as varchar(1)) as character_set_schema, 
cast(sys.ifthenelse(a.\"type\" in ('varchar','clob','char','json','url','xml'), 
'UTF-8', null) as varchar(16)) as character_set_name, cast(null as varchar(1)) 
as collation_catalog, cast(null as varchar(1)) as collation_schema, cast(null 
as varchar(1)) as collation_name, cast(sys.ifthenelse(a.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','decima
 l','numeric','oid'), a.\"type_digits\", null) as int) as numeric_precision, 
cast(sys.ifthenelse(a.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','oid'), 
2, sys.ifthenelse(a.\"type\" in ('decimal','numeric'), 10, null)) as int) as 
numeric_precision_radix, cast(sys.ifthenelse(a.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','decimal','numeric','oid'),
 a.\"type_scale\", null) as int) as numeric_scale, 
cast(sys.ifthenelse(a.\"type\" in 
('date','timestamp','timestamptz','time','timetz'), 
sys.ifthenelse(a.\"type_scale\" > 0, a.\"type_scale\" -1, 0), null) as int) as 
datetime_precision, cast(sys.ifthenelse(a.\"type\" in 
('day_interval','month_interval','sec_interval'), 
sys.\"sql_datatype\"(a.\"type\", a.\"type_digits\", a.\"type_scale\", true, 
true), null) as varchar(40)) as interval_type, cast(case a.\"type\" when 
'day_interval' then 0 when 'month_interval' then 0 when 'sec_interval' then 
(sys.ifthenelse(a.\"type_digi
 ts\" in (7, 10, 12, 13), sys.ifthenelse(a.\"type_scale\" > 0, 
a.\"type_scale\", 3), 0)) else null end as int) as interval_precision, 
cast(null as varchar(1)) as udt_catalog, cast(null as varchar(1)) as 
udt_schema, cast(null as varchar(1)) as udt_name, cast(null as varchar(1)) as 
scope_catalog, cast(null as varchar(1)) as scope_schema, cast(null as 
varchar(1)) as scope_name, cast(null as int) as maximum_cardinality, cast(null 
as varchar(1)) as dtd_identifier, cast(null as varchar(1)) as 
declared_data_type, cast(null as int) as declared_numeric_precision, cast(null 
as int) as declared_numeric_scale, cast(null as varchar(1)) as 
parameter_default, f.\"schema_id\" as schema_id, f.\"id\" as function_id, 
a.\"id\" as arg_id, f.\"name\" as function_name, f.\"type\" as function_type, 
f.\"system\" as is_system from sys.\"args\" a inner join (select fun.*, (select 
count(*) from sys.args a0 where a0.inout = 0 and a0.func_id = fun.id) as 
count_out_cols from sys.\"functions\" fun where fun.\"type\
 " in (1, 2, 5, 7)) f on f.\"id\" = a.\"func_id\" inner join sys.\"schemas\" s 
on s.\"id\" = f.\"schema_id\" order by s.\"name\", f.\"name\", f.\"id\", 
a.\"inout\" desc, a.\"number\";",       "VIEW", true,   "COMMIT",       
"WRITABLE",     NULL    ]
 [ "sys._tables",       "information_schema",   "referential_constraints",      
"create view information_schema.referential_constraints as select cast(null as 
varchar(1)) as constraint_catalog, s.\"name\" as constraint_schema, fk.\"name\" 
as constraint_name, cast(null as varchar(1)) as unique_constraint_catalog, 
uks.\"name\" as unique_constraint_schema, uk.\"name\" as 
unique_constraint_name, cast('FULL' as varchar(7)) as match_option, 
fk.\"update_action\" as update_rule, fk.\"delete_action\" as delete_rule, 
t.\"schema_id\" as fk_schema_id, t.\"id\" as fk_table_id, t.\"name\" as 
fk_table_name, fk.\"id\" as fk_key_id, ukt.\"schema_id\" as uc_schema_id, 
uk.\"table_id\" as uc_table_id, ukt.\"name\" as uc_table_name, uk.\"id\" as 
uc_key_id from sys.\"fkeys\" fk inner join sys.\"tables\" t on t.\"id\" = 
fk.\"table_id\" inner join sys.\"schemas\" s on s.\"id\" = t.\"schema_id\" left 
outer join sys.\"keys\" uk on uk.\"id\" = fk.\"rkey\" left outer join 
sys.\"tables\" ukt on ukt.\"id\" = uk.\"table_id\" l
 eft outer join sys.\"schemas\" uks on uks.\"id\" = ukt.\"schema_id\" order by 
s.\"name\", t.\"name\", fk.\"name\";",   "VIEW", true,   "COMMIT",       
"WRITABLE",     NULL    ]
 [ "sys._tables",       "information_schema",   "routines",     "create view 
information_schema.routines as select cast(null as varchar(1)) as 
specific_catalog, s.\"name\" as specific_schema, 
cast(f.\"name\"||'('||f.\"id\"||')' as varchar(270)) as specific_name, 
cast(null as varchar(1)) as routine_catalog, s.\"name\" as routine_schema, 
f.\"name\" as routine_name, ft.\"function_type_keyword\" as routine_type, 
cast(null as varchar(1)) as module_catalog, cast(null as varchar(1)) as 
module_schema, cast(f.\"mod\" as varchar(128)) as module_name, cast(null as 
varchar(1)) as udt_catalog, cast(null as varchar(1)) as udt_schema, cast(null 
as varchar(1)) as udt_name, cast(case f.\"type\" when 1 then 
sys.\"sql_datatype\"(a.\"type\", a.\"type_digits\", a.\"type_scale\", true, 
true) when 2 then null when 5 then 'TABLE' when 7 then 'TABLE' else null end as 
varchar(1024)) as data_type, cast(sys.ifthenelse(a.\"type\" in 
('varchar','clob','char','json','url','xml') and a.\"type_digits\" > 0, 
a.\"type_digits\", n
 ull) as int) as character_maximum_length, cast(sys.ifthenelse(a.\"type\" in 
('varchar','clob','char','json','url','xml') and a.\"type_digits\" > 0, 4 * 
cast(a.\"type_digits\" as bigint), null) as bigint) as character_octet_length, 
cast(null as varchar(1)) as character_set_catalog, cast(null as varchar(1)) as 
character_set_schema, 'UTF-8' as character_set_name, cast(null as varchar(1)) 
as collation_catalog, cast(null as varchar(1)) as collation_schema, cast(null 
as varchar(1)) as collation_name, cast(sys.ifthenelse(a.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','decimal','numeric','oid'),
 a.\"type_digits\", null) as int) as numeric_precision, 
cast(sys.ifthenelse(a.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','oid'), 
2, sys.ifthenelse(a.\"type\" in ('decimal','numeric'), 10, null)) as int) as 
numeric_precision_radix, cast(sys.ifthenelse(a.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real
 ','double','decimal','numeric','oid'), a.\"type_scale\", null) as int) as 
numeric_scale, cast(sys.ifthenelse(a.\"type\" in 
('date','timestamp','timestamptz','time','timetz'), a.\"type_scale\" -1, null) 
as int) as datetime_precision, cast(sys.ifthenelse(a.\"type\" in 
('day_interval','month_interval','sec_interval'), 
sys.\"sql_datatype\"(a.\"type\", a.\"type_digits\", a.\"type_scale\", true, 
true), null) as varchar(40)) as interval_type, cast(case a.\"type\" when 
'day_interval' then 0 when 'month_interval' then 0 when 'sec_interval' then 
(sys.ifthenelse(a.\"type_digits\" in (7, 10, 12, 13), 
sys.ifthenelse(a.\"type_scale\" > 0, a.\"type_scale\", 3), 0)) else null end as 
int) as interval_precision, cast(null as varchar(1)) as type_udt_catalog, 
cast(null as varchar(1)) as type_udt_schema, cast(null as varchar(1)) as 
type_udt_name, cast(null as varchar(1)) as scope_catalog, cast(null as 
varchar(1)) as scope_schema, cast(null as varchar(1)) as scope_name, cast(null 
as int) as maximum_cardi
 nality, cast(null as int) as dtd_identifier, 
cast(sys.\"ifthenelse\"(sys.\"locate\"('begin',f.\"func\") > 0, 
sys.\"ifthenelse\"(sys.\"endswith\"(f.\"func\",';'), 
sys.\"substring\"(f.\"func\", sys.\"locate\"('begin',f.\"func\"), 
sys.\"length\"(sys.\"substring\"(f.\"func\", 
sys.\"locate\"('begin',f.\"func\")))-1), sys.\"substring\"(f.\"func\", 
sys.\"locate\"('begin',f.\"func\"))), null) as varchar(8196)) as routine_body, 
f.\"func\" as routine_definition, 
cast(sys.\"ifthenelse\"(sys.\"locate\"('external name',f.\"func\") > 0, 
sys.\"ifthenelse\"(sys.\"endswith\"(f.\"func\",';'), 
sys.\"substring\"(f.\"func\", 14 + sys.\"locate\"('external name',f.\"func\"), 
sys.\"length\"(sys.\"substring\"(f.\"func\", 14 + sys.\"locate\"('external 
name',f.\"func\")))-1), sys.\"substring\"(f.\"func\", 14 + 
sys.\"locate\"('external name',f.\"func\"))), null) as varchar(1024)) as 
external_name, fl.\"language_keyword\" as external_language, 'GENERAL' as 
parameter_style, 'YES' as is_deterministic, cast(sys.if
 thenelse(f.\"side_effect\", 'MODIFIES', 'READ') as varchar(10)) as 
sql_data_access, cast(case f.\"type\" when 2 then null else 'NO' end as 
varchar(3)) as is_null_call, cast(null as varchar(1)) as sql_path, cast(null as 
varchar(1)) as schema_level_routine, cast(null as int) as 
max_dynamic_result_sets, cast(null as varchar(1)) as is_user_defined_cast, 
cast(null as varchar(1)) as is_implicitly_invocable, cast(null as varchar(1)) 
as security_type, cast(null as varchar(1)) as to_sql_specific_catalog, 
cast(null as varchar(1)) as to_sql_specific_schema, cast(null as varchar(1)) as 
to_sql_specific_name, cast(null as varchar(1)) as as_locator, cast(null as 
timestamp) as created, cast(null as timestamp) as last_altered, cast(null as 
varchar(1)) as new_savepoint_level, cast(null as varchar(1)) as 
is_udt_dependent, cast(null as varchar(1)) as result_cast_from_data_type, 
cast(null as varchar(1)) as result_cast_as_locator, cast(null as int) as 
result_cast_char_max_length, cast(null as int) as res
 ult_cast_char_octet_length, cast(null as varchar(1)) as 
result_cast_char_set_catalog, cast(null as varchar(1)) as 
result_cast_char_set_schema, cast(null as varchar(1)) as 
result_cast_character_set_name, cast(null as varchar(1)) as 
result_cast_collation_catalog, cast(null as varchar(1)) as 
result_cast_collation_schema, cast(null as varchar(1)) as 
result_cast_collation_name, cast(null as int) as result_cast_numeric_precision, 
cast(null as int) as result_cast_numeric_radix, cast(null as int) as 
result_cast_numeric_scale, cast(null as int) as result_cast_datetime_precision, 
cast(null as varchar(1)) as result_cast_interval_type, cast(null as int) as 
result_cast_interval_precision, cast(null as varchar(1)) as 
result_cast_type_udt_catalog, cast(null as varchar(1)) as 
result_cast_type_udt_schema, cast(null as varchar(1)) as 
result_cast_type_udt_name, cast(null as varchar(1)) as 
result_cast_scope_catalog, cast(null as varchar(1)) as 
result_cast_scope_schema, cast(null as varchar(1)) as resul
 t_cast_scope_name, cast(null as int) as result_cast_max_cardinality, cast(null 
as varchar(1)) as result_cast_dtd_identifier, cast(null as varchar(1)) as 
declared_data_type, cast(null as int) as declared_numeric_precision, cast(null 
as int) as declared_numeric_scale, cast(null as varchar(1)) as 
result_cast_from_declared_data_type, cast(null as int) as 
result_cast_declared_numeric_precision, cast(null as int) as 
result_cast_declared_numeric_scale, f.\"schema_id\" as schema_id, f.\"id\" as 
function_id, f.\"type\" as function_type, f.\"language\" as function_language, 
f.\"system\" as is_system, cm.\"remark\" as comments from sys.\"functions\" f 
inner join sys.\"schemas\" s on s.\"id\" = f.\"schema_id\" inner join 
sys.\"function_types\" ft on ft.\"function_type_id\" = f.\"type\" inner join 
sys.\"function_languages\" fl on fl.\"language_id\" = f.\"language\" left outer 
join sys.\"args\" a on a.\"func_id\" = f.\"id\" and a.\"inout\" = 0 and 
a.\"number\" = 0 left outer join sys.\"comments\"
  cm on cm.\"id\" = f.\"id\" where f.\"type\" in (1, 2, 5, 7) order by 
s.\"name\", f.\"name\";",        "VIEW", true,   "COMMIT",       "WRITABLE",    
 NULL    ]
 [ "sys._tables",       "information_schema",   "schemata",     "create view 
information_schema.schemata as select cast(null as varchar(1)) as catalog_name, 
s.\"name\" as schema_name, a.\"name\" as schema_owner, cast(null as varchar(1)) 
as default_character_set_catalog, cast(null as varchar(1)) as 
default_character_set_schema, cast('UTF-8' as varchar(16)) as 
default_character_set_name, cast(null as varchar(1)) as sql_path, s.\"id\" as 
schema_id, s.\"system\" as is_system, cm.\"remark\" as comments from 
sys.\"schemas\" s inner join sys.\"auths\" a on s.\"owner\" = a.\"id\" left 
outer join sys.\"comments\" cm on s.\"id\" = cm.\"id\" order by s.\"name\";",   
"VIEW", true,   "COMMIT",       "WRITABLE",     NULL    ]
 [ "sys._tables",       "information_schema",   "sequences",    "create view 
information_schema.sequences as select cast(null as varchar(1)) as 
sequence_catalog, s.\"name\" as sequence_schema, sq.\"name\" as sequence_name, 
cast('BIGINT' as varchar(16)) as data_type, cast(64 as smallint) as 
numeric_precision, cast(2 as smallint) as numeric_precision_radix, cast(0 as 
smallint) as numeric_scale, sq.\"start\" as start_value, sq.\"minvalue\" as 
minimum_value, sq.\"maxvalue\" as maximum_value, sq.\"increment\" as increment, 
cast(sys.ifthenelse(sq.\"cycle\", 'YES', 'NO') as varchar(3)) as cycle_option, 
cast(null as varchar(16)) as declared_data_type, cast(null as smallint) as 
declared_numeric_precision, cast(null as smallint) as declared_numeric_scale, 
sq.\"schema_id\" as schema_id, sq.\"id\" as sequence_id, 
get_value_for(s.\"name\", sq.\"name\") as current_value, sq.\"cacheinc\" as 
cacheinc, cm.\"remark\" as comments from sys.\"sequences\" sq inner join 
sys.\"schemas\" s on sq.\"schema_id\" = s.\"id\
 " left outer join sys.\"comments\" cm on sq.\"id\" = cm.\"id\" order by 
s.\"name\", sq.\"name\";",     "VIEW", true,   "COMMIT",       "WRITABLE",     
NULL    ]
-[ "sys._tables",       "information_schema",   "table_constraints",    "create 
view information_schema.table_constraints as select cast(null as varchar(1)) as 
constraint_catalog, s.\"name\" as constraint_schema, k.\"name\" as 
constraint_name, cast(null as varchar(1)) as table_catalog, s.\"name\" as 
table_schema, t.\"name\" as table_name, cast(case k.\"type\" when 0 then 
'PRIMARY KEY' when 1 then 'UNIQUE' when 2 then 'FOREIGN KEY' else null end as 
varchar(16)) as constraint_type, cast('NO' as varchar(3)) as is_deferrable, 
cast('NO' as varchar(3)) as initially_deferred, cast('YES' as varchar(3)) as 
enforced, t.\"schema_id\" as schema_id, t.\"id\" as table_id, k.\"id\" as 
key_id, k.\"type\" as key_type, t.\"system\" as is_system from (select 
sk.\"id\", sk.\"table_id\", sk.\"name\", sk.\"type\" from sys.\"keys\" sk union 
all select tk.\"id\", tk.\"table_id\", tk.\"name\", tk.\"type\" from 
tmp.\"keys\" tk) k inner join (select st.\"id\", st.\"schema_id\", st.\"name\", 
st.\"system\" from sys.\"_tabl
 es\" st union all select tt.\"id\", tt.\"schema_id\", tt.\"name\", 
tt.\"system\" from tmp.\"_tables\" tt) t on k.\"table_id\" = t.\"id\" inner 
join sys.\"schemas\" s on t.\"schema_id\" = s.\"id\" order by s.\"name\", 
t.\"name\", k.\"name\";",     "VIEW", true,   "COMMIT",       "WRITABLE",     
NULL    ]
+[ "sys._tables",       "information_schema",   "table_constraints",    "create 
view information_schema.table_constraints as select cast(null as varchar(1)) as 
constraint_catalog, s.\"name\" as constraint_schema, k.\"name\" as 
constraint_name, cast(null as varchar(1)) as table_catalog, s.\"name\" as 
table_schema, t.\"name\" as table_name, cast(case k.\"type\" when 0 then 
'PRIMARY KEY' when 1 then 'UNIQUE' when 2 then 'FOREIGN KEY' when 3 then 
'UNIQUE NULLS NOT DISTINCT' when 4 then 'CHECK' else null end as varchar(26)) 
as constraint_type, cast('NO' as varchar(3)) as is_deferrable, cast('NO' as 
varchar(3)) as initially_deferred, cast('YES' as varchar(3)) as enforced, 
t.\"schema_id\" as schema_id, t.\"id\" as table_id, k.\"id\" as key_id, 
k.\"type\" as key_type, t.\"system\" as is_system from (select sk.\"id\", 
sk.\"table_id\", sk.\"name\", sk.\"type\" from sys.\"keys\" sk union all select 
tk.\"id\", tk.\"table_id\", tk.\"name\", tk.\"type\" from tmp.\"keys\" tk) k 
inner join (select st.\"id\", s
 t.\"schema_id\", st.\"name\", st.\"system\" from sys.\"_tables\" st union all 
select tt.\"id\", tt.\"schema_id\", tt.\"name\", tt.\"system\" from 
tmp.\"_tables\" tt) t on k.\"table_id\" = t.\"id\" inner join sys.\"schemas\" s 
on t.\"schema_id\" = s.\"id\" order by s.\"name\", t.\"name\", k.\"name\";", 
"VIEW", true,   "COMMIT",       "WRITABLE",     NULL    ]
 [ "sys._tables",       "information_schema",   "tables",       "create view 
information_schema.tables as select cast(null as varchar(1)) as table_catalog, 
s.\"name\" as table_schema, t.\"name\" as table_name, tt.\"table_type_name\" as 
table_type, cast(null as varchar(1)) as self_referencing_column_name, cast(null 
as varchar(1)) as reference_generation, cast(null as varchar(1)) as 
user_defined_type_catalog, cast(null as varchar(1)) as 
user_defined_type_schema, cast(null as varchar(1)) as user_defined_type_name, 
cast(sys.ifthenelse((t.\"type\" in (0, 3, 7, 20, 30) and t.\"access\" in (0, 
2)), 'YES', 'NO') as varchar(3)) as is_insertable_into, cast('NO' as 
varchar(3)) as is_typed, cast((case t.\"commit_action\" when 1 then 'DELETE' 
when 2 then 'PRESERVE' when 3 then 'DROP' else null end) as varchar(10)) as 
commit_action, t.\"schema_id\" as schema_id, t.\"id\" as table_id, t.\"type\" 
as table_type_id, st.\"count\" as row_count, t.\"system\" as is_system, 
sys.ifthenelse(t.\"type\" in (1, 11), true, fa
 lse) as is_view, t.\"query\" as query_def, cm.\"remark\" as comments from 
sys.\"tables\" t inner join sys.\"schemas\" s on t.\"schema_id\" = s.\"id\" 
inner join sys.\"table_types\" tt on t.\"type\" = tt.\"table_type_id\" left 
outer join sys.\"comments\" cm on t.\"id\" = cm.\"id\" left outer join (select 
distinct \"schema\", \"table\", \"count\" from sys.\"statistics\"()) st on 
(s.\"name\" = st.\"schema\" and t.\"name\" = st.\"table\") order by s.\"name\", 
t.\"name\";",      "VIEW", true,   "COMMIT",       "WRITABLE",     NULL    ]
 [ "sys._tables",       "information_schema",   "views",        "create view 
information_schema.views as select cast(null as varchar(1)) as table_catalog, 
s.\"name\" as table_schema, t.\"name\" as table_name, t.\"query\" as 
view_definition, cast('NONE' as varchar(10)) as check_option, cast('NO' as 
varchar(3)) as is_updatable, cast('NO' as varchar(3)) as insertable_into, 
cast('NO' as varchar(3)) as is_trigger_updatable, cast('NO' as varchar(3)) as 
is_trigger_deletable, cast('NO' as varchar(3)) as is_trigger_insertable_into, 
t.\"schema_id\" as schema_id, t.\"id\" as table_id, 
cast(sys.ifthenelse(t.\"system\", t.\"type\" + 10 , t.\"type\") as smallint) as 
table_type_id, t.\"system\" as is_system, cm.\"remark\" as comments from 
sys.\"_tables\" t inner join sys.\"schemas\" s on t.\"schema_id\" = s.\"id\" 
left outer join sys.\"comments\" cm on t.\"id\" = cm.\"id\" where t.\"type\" = 
1 order by s.\"name\", t.\"name\";",  "VIEW", true,   "COMMIT",       
"WRITABLE",     NULL    ]
 [ "sys._tables",       "logging",      "compinfo",     "create view 
logging.compinfo as select * from logging.compinfo();",    "VIEW", true,   
"COMMIT",       "WRITABLE",     NULL    ]
@@ -603,7 +603,11 @@ select 'null in fkeys.delete_action', de
 [ "sys._columns",      "information_schema",   "check_constraints",    
"constraint_catalog",   "varchar",      1,      0,      NULL,   true,   0,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "check_constraints",    
"constraint_schema",    "varchar",      1024,   0,      NULL,   true,   1,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "check_constraints",    
"constraint_name",      "varchar",      1024,   0,      NULL,   true,   2,      
NULL,   NULL    ]
-[ "sys._columns",      "information_schema",   "check_constraints",    
"check_clause", "varchar",      1024,   0,      NULL,   true,   3,      NULL,   
NULL    ]
+[ "sys._columns",      "information_schema",   "check_constraints",    
"check_clause", "varchar",      0,      0,      NULL,   true,   3,      NULL,   
NULL    ]
+[ "sys._columns",      "information_schema",   "check_constraints",    
"schema_id",    "int",  31,     0,      NULL,   true,   4,      NULL,   NULL    
]
+[ "sys._columns",      "information_schema",   "check_constraints",    
"table_id",     "int",  31,     0,      NULL,   true,   5,      NULL,   NULL    
]
+[ "sys._columns",      "information_schema",   "check_constraints",    
"table_name",   "varchar",      1024,   0,      NULL,   true,   6,      NULL,   
NULL    ]
+[ "sys._columns",      "information_schema",   "check_constraints",    
"key_id",       "int",  31,     0,      NULL,   true,   7,      NULL,   NULL    
]
 [ "sys._columns",      "information_schema",   "columns",      
"table_catalog",        "varchar",      1,      0,      NULL,   true,   0,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "columns",      "table_schema", 
"varchar",      1024,   0,      NULL,   true,   1,      NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "columns",      "table_name",   
"varchar",      1024,   0,      NULL,   true,   2,      NULL,   NULL    ]
@@ -854,7 +858,7 @@ select 'null in fkeys.delete_action', de
 [ "sys._columns",      "information_schema",   "table_constraints",    
"table_catalog",        "varchar",      1,      0,      NULL,   true,   3,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "table_constraints",    
"table_schema", "varchar",      1024,   0,      NULL,   true,   4,      NULL,   
NULL    ]
 [ "sys._columns",      "information_schema",   "table_constraints",    
"table_name",   "varchar",      1024,   0,      NULL,   true,   5,      NULL,   
NULL    ]
-[ "sys._columns",      "information_schema",   "table_constraints",    
"constraint_type",      "varchar",      16,     0,      NULL,   true,   6,      
NULL,   NULL    ]
+[ "sys._columns",      "information_schema",   "table_constraints",    
"constraint_type",      "varchar",      26,     0,      NULL,   true,   6,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "table_constraints",    
"is_deferrable",        "varchar",      3,      0,      NULL,   true,   7,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "table_constraints",    
"initially_deferred",   "varchar",      3,      0,      NULL,   true,   8,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "table_constraints",    
"enforced",     "varchar",      3,      0,      NULL,   true,   9,      NULL,   
NULL    ]
@@ -3078,6 +3082,7 @@ select 'null in fkeys.delete_action', de
 % %1,  name,   name,   name,   name,   dependency_type_name # name
 % varchar,     varchar,        varchar,        varchar,        varchar,        
varchar # type
 % 21,  7,      37,     18,     26,     4 # length
+[ "function used by view",     "sys",  "check_constraint",     
"information_schema",   "check_constraints",    "VIEW"  ]
 [ "function used by view",     "sys",  "sql_datatype", "information_schema",   
"columns",      "VIEW"  ]
 [ "function used by view",     "sys",  "sql_datatype", "information_schema",   
"parameters",   "VIEW"  ]
 [ "function used by view",     "sys",  "endswith",     "information_schema",   
"routines",     "VIEW"  ]
@@ -3166,6 +3171,11 @@ select 'null in fkeys.delete_action', de
 % %1,  name,   name,   name,   name,   dependency_type_name # name
 % varchar,     varchar,        varchar,        varchar,        varchar,        
varchar # type
 % 18,  3,      27,     18,     34,     4 # length
+[ "table used by view",        "sys",  "_tables",      "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "table used by view",        "sys",  "keys", "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "table used by view",        "sys",  "schemas",      "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "table used by view",        "tmp",  "_tables",      "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "table used by view",        "tmp",  "keys", "information_schema",   
"check_constraints",    "VIEW"  ]
 [ "table used by view",        "sys",  "columns",      "information_schema",   
"columns",      "VIEW"  ]
 [ "table used by view",        "sys",  "comments",     "information_schema",   
"columns",      "VIEW"  ]
 [ "table used by view",        "sys",  "schemas",      "information_schema",   
"columns",      "VIEW"  ]
@@ -3429,6 +3439,25 @@ select 'null in fkeys.delete_action', de
 % %1,  name,   name,   name,   name,   name,   dependency_type_name # name
 % varchar,     varchar,        varchar,        varchar,        varchar,        
varchar,        varchar # type
 % 19,  3,      27,     21,     18,     34,     4 # length
+[ "column used by view",       "sys",  "_tables",      "id",   
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "_tables",      "name", 
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "_tables",      "schema_id",    
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "keys", "id",   "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "keys", "name", "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "keys", "table_id",     
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "keys", "type", "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "schemas",      "authorization",        
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "schemas",      "id",   
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "schemas",      "name", 
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "schemas",      "owner",        
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "schemas",      "system",       
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "_tables",      "id",   
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "_tables",      "name", 
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "_tables",      "schema_id",    
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "keys", "id",   "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "keys", "name", "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "keys", "table_id",     
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "keys", "type", "information_schema",   
"check_constraints",    "VIEW"  ]
 [ "column used by view",       "sys",  "columns",      "default",      
"information_schema",   "columns",      "VIEW"  ]
 [ "column used by view",       "sys",  "columns",      "id",   
"information_schema",   "columns",      "VIEW"  ]
 [ "column used by view",       "sys",  "columns",      "name", 
"information_schema",   "columns",      "VIEW"  ]
diff --git a/sql/test/emptydb/Tests/check.stable.out.int128 
b/sql/test/emptydb/Tests/check.stable.out.int128
--- a/sql/test/emptydb/Tests/check.stable.out.int128
+++ b/sql/test/emptydb/Tests/check.stable.out.int128
@@ -446,14 +446,14 @@ select 'null in fkeys.delete_action', de
 % varchar,     varchar,        varchar,        varchar,        varchar,        
boolean,        varchar,        varchar,        varchar # type
 % 11,  18,     34,     6812,   5,      5,      8,      8,      0 # length
 [ "sys._tables",       "information_schema",   "character_sets",       "create 
view information_schema.character_sets as select cast(null as varchar(1)) as 
character_set_catalog, cast(null as varchar(1)) as character_set_schema, 
cast('UTF-8' as varchar(16)) as character_set_name, cast('ISO/IEC 10646:2021' 
as varchar(20)) as character_repertoire, cast('UTF-8' as varchar(16)) as 
form_of_use, cast(null as varchar(1)) as default_collate_catalog, cast(null as 
varchar(1)) as default_collate_schema, cast(null as varchar(1)) as 
default_collate_name;",  "VIEW", true,   "COMMIT",       "WRITABLE",     NULL   
 ]
-[ "sys._tables",       "information_schema",   "check_constraints",    "create 
view information_schema.check_constraints as select cast(null as varchar(1)) as 
constraint_catalog, cast(null as varchar(1024)) as constraint_schema, cast(null 
as varchar(1024)) as constraint_name, cast(null as varchar(1024)) as 
check_clause where 1=0;",  "VIEW", true,   "COMMIT",       "WRITABLE",     NULL 
   ]
+[ "sys._tables",       "information_schema",   "check_constraints",    "create 
view information_schema.check_constraints as select cast(null as varchar(1)) as 
constraint_catalog, s.\"name\" as constraint_schema, k.\"name\" as 
constraint_name, sys.check_constraint(s.\"name\", k.\"name\") as check_clause, 
t.\"schema_id\" as schema_id, t.\"id\" as table_id, t.\"name\" as table_name, 
k.\"id\" as key_id from (select sk.\"id\", sk.\"table_id\", sk.\"name\" from 
sys.\"keys\" sk where sk.\"type\" = 4 union all select tk.\"id\", 
tk.\"table_id\", tk.\"name\" from tmp.\"keys\" tk where tk.\"type\" = 4) k 
inner join (select st.\"id\", st.\"schema_id\", st.\"name\" from 
sys.\"_tables\" st union all select tt.\"id\", tt.\"schema_id\", tt.\"name\" 
from tmp.\"_tables\" tt) t on k.\"table_id\" = t.\"id\" inner join 
sys.\"schemas\" s on t.\"schema_id\" = s.\"id\" order by s.\"name\", 
t.\"name\", k.\"name\";",       "VIEW", true,   "COMMIT",       "WRITABLE",     
NULL    ]
 [ "sys._tables",       "information_schema",   "columns",      "create view 
information_schema.columns as select cast(null as varchar(1)) as table_catalog, 
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.\"sql_datatype\"(c.\"type\", c.\"type_digits\", 
c.\"type_scale\", true, true) as varchar(1024)) as data_type, 
cast(sys.ifthenelse(c.\"type\" in ('varchar','clob','char','json','url','xml') 
and c.\"type_digits\" > 0, c.\"type_digits\", null) as int) as 
character_maximum_length, cast(sys.ifthenelse(c.\"type\" in 
('varchar','clob','char','json','url','xml') and c.\"type_digits\" > 0, 4 * 
cast(c.\"type_digits\" as bigint), null) as bigint) as character_octet_length, 
cast(sys.ifthenelse(c.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','decimal','numeric','oid'),
 c.\"
 type_digits\", null) as int) as numeric_precision, 
cast(sys.ifthenelse(c.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','oid'), 
2, sys.ifthenelse(c.\"type\" in ('decimal','numeric'), 10, null)) as int) as 
numeric_precision_radix, cast(sys.ifthenelse(c.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','decimal','numeric','oid'),
 c.\"type_scale\", null) as int) as numeric_scale, 
cast(sys.ifthenelse(c.\"type\" in 
('date','timestamp','timestamptz','time','timetz'), 
sys.ifthenelse(c.\"type_scale\" > 0, c.\"type_scale\" -1, 0), null) as int) as 
datetime_precision, cast(sys.ifthenelse(c.\"type\" in 
('day_interval','month_interval','sec_interval'), 
sys.\"sql_datatype\"(c.\"type\", c.\"type_digits\", c.\"type_scale\", true, 
true), null) as varchar(40)) as interval_type, cast(case c.\"type\" when 
'day_interval' then 0 when 'month_interval' then 0 when 'sec_interval' then 
(sys.ifthenelse(c.\"type_digits\" in (7, 10, 12, 13), 
 sys.ifthenelse(c.\"type_scale\" > 0, c.\"type_scale\", 3), 0)) else null end 
as int) as interval_precision, cast(null as varchar(1)) as 
character_set_catalog, cast(null as varchar(1)) as character_set_schema, 
cast(sys.ifthenelse(c.\"type\" in ('varchar','clob','char','json','url','xml'), 
'UTF-8', null) as varchar(16)) as character_set_name, cast(null as varchar(1)) 
as collation_catalog, cast(null as varchar(1)) as collation_schema, cast(null 
as varchar(1)) as collation_name, cast(null as varchar(1)) as domain_catalog, 
cast(null as varchar(1)) as domain_schema, cast(null as varchar(1)) as 
domain_name, cast(null as varchar(1)) as udt_catalog, cast(null as varchar(1)) 
as udt_schema, cast(null as varchar(1)) as udt_name, cast(null as varchar(1)) 
as scope_catalog, cast(null as varchar(1)) as scope_schema, cast(null as 
varchar(1)) as scope_name, cast(null as int) as maximum_cardinality, cast(null 
as varchar(1)) as dtd_identifier, cast('NO' as varchar(3)) as 
is_self_referencing, cast(sys.i
 fthenelse(seq.\"name\" is null or c.\"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.\"name\" is null, null, 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, cast('NO' as varchar(3)) as 
is_system_time_period_start, cast('NO' as varchar(3)) as 
is_system_time_period_end, cast('NO' as varchar(3)) as 
system_time_period_timestamp_generation, cast(sys.ifthenelse(t.\"type\" in 
(0,3,7,20,30), 'YES', 'NO') as varchar(3)) as is_updatable, cast(null as 
varchar(1)) as declared_data_type, cast(null as int) as 
declared_numeric_precision, cast(null as int) as declare
 d_numeric_scale, t.\"schema_id\" as schema_id, c.\"table_id\" as table_id, 
c.\"id\" as column_id, seq.\"id\" as sequence_id, t.\"system\" as is_system, 
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\";", "VIEW", true,   "COMMIT",       "WRITABLE",     
NULL    ]
 [ "sys._tables",       "information_schema",   "parameters",   "create view 
information_schema.parameters as select cast(null as varchar(1)) as 
specific_catalog, s.\"name\" as specific_schema, 
cast(f.\"name\"||'('||f.\"id\"||')' as varchar(270)) as specific_name, 
cast(sys.ifthenelse((a.\"inout\" = 0 or f.\"type\" = 2), 1 + a.\"number\", 
sys.ifthenelse(f.\"type\" = 1, a.\"number\", (1 + a.\"number\" - 
f.count_out_cols))) as int) as ordinal_position, 
cast(sys.ifthenelse(a.\"inout\" = 0, 'OUT', sys.ifthenelse(a.\"inout\" = 1, 
'IN', 'INOUT')) as varchar(5)) as parameter_mode, 
cast(sys.ifthenelse(a.\"inout\" = 0, 'YES', 'NO') as varchar(3)) as is_result, 
cast(null as varchar(1)) as as_locator, a.\"name\" as parameter_name, cast(null 
as varchar(1)) as from_sql_specific_catalog, cast(null as varchar(1)) as 
from_sql_specific_schema, cast(null as varchar(1)) as from_sql_specific_name, 
cast(null as varchar(1)) as to_sql_specific_catalog, cast(null as varchar(1)) 
as to_sql_specific_schema, cast(null as 
 varchar(1)) as to_sql_specific_name, cast(sys.\"sql_datatype\"(a.\"type\", 
a.\"type_digits\", a.\"type_scale\", true, true) as varchar(1024)) as 
data_type, cast(sys.ifthenelse(a.\"type\" in 
('varchar','clob','char','json','url','xml') and a.\"type_digits\" > 0, 
a.\"type_digits\", null) as int) as character_maximum_length, 
cast(sys.ifthenelse(a.\"type\" in ('varchar','clob','char','json','url','xml') 
and a.\"type_digits\" > 0, 4 * cast(a.\"type_digits\" as bigint), null) as 
bigint) as character_octet_length, cast(null as varchar(1)) as 
character_set_catalog, cast(null as varchar(1)) as character_set_schema, 
cast(sys.ifthenelse(a.\"type\" in ('varchar','clob','char','json','url','xml'), 
'UTF-8', null) as varchar(16)) as character_set_name, cast(null as varchar(1)) 
as collation_catalog, cast(null as varchar(1)) as collation_schema, cast(null 
as varchar(1)) as collation_name, cast(sys.ifthenelse(a.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','decima
 l','numeric','oid'), a.\"type_digits\", null) as int) as numeric_precision, 
cast(sys.ifthenelse(a.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','oid'), 
2, sys.ifthenelse(a.\"type\" in ('decimal','numeric'), 10, null)) as int) as 
numeric_precision_radix, cast(sys.ifthenelse(a.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','decimal','numeric','oid'),
 a.\"type_scale\", null) as int) as numeric_scale, 
cast(sys.ifthenelse(a.\"type\" in 
('date','timestamp','timestamptz','time','timetz'), 
sys.ifthenelse(a.\"type_scale\" > 0, a.\"type_scale\" -1, 0), null) as int) as 
datetime_precision, cast(sys.ifthenelse(a.\"type\" in 
('day_interval','month_interval','sec_interval'), 
sys.\"sql_datatype\"(a.\"type\", a.\"type_digits\", a.\"type_scale\", true, 
true), null) as varchar(40)) as interval_type, cast(case a.\"type\" when 
'day_interval' then 0 when 'month_interval' then 0 when 'sec_interval' then 
(sys.ifthenelse(a.\"type_digi
 ts\" in (7, 10, 12, 13), sys.ifthenelse(a.\"type_scale\" > 0, 
a.\"type_scale\", 3), 0)) else null end as int) as interval_precision, 
cast(null as varchar(1)) as udt_catalog, cast(null as varchar(1)) as 
udt_schema, cast(null as varchar(1)) as udt_name, cast(null as varchar(1)) as 
scope_catalog, cast(null as varchar(1)) as scope_schema, cast(null as 
varchar(1)) as scope_name, cast(null as int) as maximum_cardinality, cast(null 
as varchar(1)) as dtd_identifier, cast(null as varchar(1)) as 
declared_data_type, cast(null as int) as declared_numeric_precision, cast(null 
as int) as declared_numeric_scale, cast(null as varchar(1)) as 
parameter_default, f.\"schema_id\" as schema_id, f.\"id\" as function_id, 
a.\"id\" as arg_id, f.\"name\" as function_name, f.\"type\" as function_type, 
f.\"system\" as is_system from sys.\"args\" a inner join (select fun.*, (select 
count(*) from sys.args a0 where a0.inout = 0 and a0.func_id = fun.id) as 
count_out_cols from sys.\"functions\" fun where fun.\"type\
 " in (1, 2, 5, 7)) f on f.\"id\" = a.\"func_id\" inner join sys.\"schemas\" s 
on s.\"id\" = f.\"schema_id\" order by s.\"name\", f.\"name\", f.\"id\", 
a.\"inout\" desc, a.\"number\";",       "VIEW", true,   "COMMIT",       
"WRITABLE",     NULL    ]
 [ "sys._tables",       "information_schema",   "referential_constraints",      
"create view information_schema.referential_constraints as select cast(null as 
varchar(1)) as constraint_catalog, s.\"name\" as constraint_schema, fk.\"name\" 
as constraint_name, cast(null as varchar(1)) as unique_constraint_catalog, 
uks.\"name\" as unique_constraint_schema, uk.\"name\" as 
unique_constraint_name, cast('FULL' as varchar(7)) as match_option, 
fk.\"update_action\" as update_rule, fk.\"delete_action\" as delete_rule, 
t.\"schema_id\" as fk_schema_id, t.\"id\" as fk_table_id, t.\"name\" as 
fk_table_name, fk.\"id\" as fk_key_id, ukt.\"schema_id\" as uc_schema_id, 
uk.\"table_id\" as uc_table_id, ukt.\"name\" as uc_table_name, uk.\"id\" as 
uc_key_id from sys.\"fkeys\" fk inner join sys.\"tables\" t on t.\"id\" = 
fk.\"table_id\" inner join sys.\"schemas\" s on s.\"id\" = t.\"schema_id\" left 
outer join sys.\"keys\" uk on uk.\"id\" = fk.\"rkey\" left outer join 
sys.\"tables\" ukt on ukt.\"id\" = uk.\"table_id\" l
 eft outer join sys.\"schemas\" uks on uks.\"id\" = ukt.\"schema_id\" order by 
s.\"name\", t.\"name\", fk.\"name\";",   "VIEW", true,   "COMMIT",       
"WRITABLE",     NULL    ]
 [ "sys._tables",       "information_schema",   "routines",     "create view 
information_schema.routines as select cast(null as varchar(1)) as 
specific_catalog, s.\"name\" as specific_schema, 
cast(f.\"name\"||'('||f.\"id\"||')' as varchar(270)) as specific_name, 
cast(null as varchar(1)) as routine_catalog, s.\"name\" as routine_schema, 
f.\"name\" as routine_name, ft.\"function_type_keyword\" as routine_type, 
cast(null as varchar(1)) as module_catalog, cast(null as varchar(1)) as 
module_schema, cast(f.\"mod\" as varchar(128)) as module_name, cast(null as 
varchar(1)) as udt_catalog, cast(null as varchar(1)) as udt_schema, cast(null 
as varchar(1)) as udt_name, cast(case f.\"type\" when 1 then 
sys.\"sql_datatype\"(a.\"type\", a.\"type_digits\", a.\"type_scale\", true, 
true) when 2 then null when 5 then 'TABLE' when 7 then 'TABLE' else null end as 
varchar(1024)) as data_type, cast(sys.ifthenelse(a.\"type\" in 
('varchar','clob','char','json','url','xml') and a.\"type_digits\" > 0, 
a.\"type_digits\", n
 ull) as int) as character_maximum_length, cast(sys.ifthenelse(a.\"type\" in 
('varchar','clob','char','json','url','xml') and a.\"type_digits\" > 0, 4 * 
cast(a.\"type_digits\" as bigint), null) as bigint) as character_octet_length, 
cast(null as varchar(1)) as character_set_catalog, cast(null as varchar(1)) as 
character_set_schema, 'UTF-8' as character_set_name, cast(null as varchar(1)) 
as collation_catalog, cast(null as varchar(1)) as collation_schema, cast(null 
as varchar(1)) as collation_name, cast(sys.ifthenelse(a.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','decimal','numeric','oid'),
 a.\"type_digits\", null) as int) as numeric_precision, 
cast(sys.ifthenelse(a.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real','double','oid'), 
2, sys.ifthenelse(a.\"type\" in ('decimal','numeric'), 10, null)) as int) as 
numeric_precision_radix, cast(sys.ifthenelse(a.\"type\" in 
('int','smallint','tinyint','bigint','hugeint','float','real
 ','double','decimal','numeric','oid'), a.\"type_scale\", null) as int) as 
numeric_scale, cast(sys.ifthenelse(a.\"type\" in 
('date','timestamp','timestamptz','time','timetz'), a.\"type_scale\" -1, null) 
as int) as datetime_precision, cast(sys.ifthenelse(a.\"type\" in 
('day_interval','month_interval','sec_interval'), 
sys.\"sql_datatype\"(a.\"type\", a.\"type_digits\", a.\"type_scale\", true, 
true), null) as varchar(40)) as interval_type, cast(case a.\"type\" when 
'day_interval' then 0 when 'month_interval' then 0 when 'sec_interval' then 
(sys.ifthenelse(a.\"type_digits\" in (7, 10, 12, 13), 
sys.ifthenelse(a.\"type_scale\" > 0, a.\"type_scale\", 3), 0)) else null end as 
int) as interval_precision, cast(null as varchar(1)) as type_udt_catalog, 
cast(null as varchar(1)) as type_udt_schema, cast(null as varchar(1)) as 
type_udt_name, cast(null as varchar(1)) as scope_catalog, cast(null as 
varchar(1)) as scope_schema, cast(null as varchar(1)) as scope_name, cast(null 
as int) as maximum_cardi
 nality, cast(null as int) as dtd_identifier, 
cast(sys.\"ifthenelse\"(sys.\"locate\"('begin',f.\"func\") > 0, 
sys.\"ifthenelse\"(sys.\"endswith\"(f.\"func\",';'), 
sys.\"substring\"(f.\"func\", sys.\"locate\"('begin',f.\"func\"), 
sys.\"length\"(sys.\"substring\"(f.\"func\", 
sys.\"locate\"('begin',f.\"func\")))-1), sys.\"substring\"(f.\"func\", 
sys.\"locate\"('begin',f.\"func\"))), null) as varchar(8196)) as routine_body, 
f.\"func\" as routine_definition, 
cast(sys.\"ifthenelse\"(sys.\"locate\"('external name',f.\"func\") > 0, 
sys.\"ifthenelse\"(sys.\"endswith\"(f.\"func\",';'), 
sys.\"substring\"(f.\"func\", 14 + sys.\"locate\"('external name',f.\"func\"), 
sys.\"length\"(sys.\"substring\"(f.\"func\", 14 + sys.\"locate\"('external 
name',f.\"func\")))-1), sys.\"substring\"(f.\"func\", 14 + 
sys.\"locate\"('external name',f.\"func\"))), null) as varchar(1024)) as 
external_name, fl.\"language_keyword\" as external_language, 'GENERAL' as 
parameter_style, 'YES' as is_deterministic, cast(sys.if
 thenelse(f.\"side_effect\", 'MODIFIES', 'READ') as varchar(10)) as 
sql_data_access, cast(case f.\"type\" when 2 then null else 'NO' end as 
varchar(3)) as is_null_call, cast(null as varchar(1)) as sql_path, cast(null as 
varchar(1)) as schema_level_routine, cast(null as int) as 
max_dynamic_result_sets, cast(null as varchar(1)) as is_user_defined_cast, 
cast(null as varchar(1)) as is_implicitly_invocable, cast(null as varchar(1)) 
as security_type, cast(null as varchar(1)) as to_sql_specific_catalog, 
cast(null as varchar(1)) as to_sql_specific_schema, cast(null as varchar(1)) as 
to_sql_specific_name, cast(null as varchar(1)) as as_locator, cast(null as 
timestamp) as created, cast(null as timestamp) as last_altered, cast(null as 
varchar(1)) as new_savepoint_level, cast(null as varchar(1)) as 
is_udt_dependent, cast(null as varchar(1)) as result_cast_from_data_type, 
cast(null as varchar(1)) as result_cast_as_locator, cast(null as int) as 
result_cast_char_max_length, cast(null as int) as res
 ult_cast_char_octet_length, cast(null as varchar(1)) as 
result_cast_char_set_catalog, cast(null as varchar(1)) as 
result_cast_char_set_schema, cast(null as varchar(1)) as 
result_cast_character_set_name, cast(null as varchar(1)) as 
result_cast_collation_catalog, cast(null as varchar(1)) as 
result_cast_collation_schema, cast(null as varchar(1)) as 
result_cast_collation_name, cast(null as int) as result_cast_numeric_precision, 
cast(null as int) as result_cast_numeric_radix, cast(null as int) as 
result_cast_numeric_scale, cast(null as int) as result_cast_datetime_precision, 
cast(null as varchar(1)) as result_cast_interval_type, cast(null as int) as 
result_cast_interval_precision, cast(null as varchar(1)) as 
result_cast_type_udt_catalog, cast(null as varchar(1)) as 
result_cast_type_udt_schema, cast(null as varchar(1)) as 
result_cast_type_udt_name, cast(null as varchar(1)) as 
result_cast_scope_catalog, cast(null as varchar(1)) as 
result_cast_scope_schema, cast(null as varchar(1)) as resul
 t_cast_scope_name, cast(null as int) as result_cast_max_cardinality, cast(null 
as varchar(1)) as result_cast_dtd_identifier, cast(null as varchar(1)) as 
declared_data_type, cast(null as int) as declared_numeric_precision, cast(null 
as int) as declared_numeric_scale, cast(null as varchar(1)) as 
result_cast_from_declared_data_type, cast(null as int) as 
result_cast_declared_numeric_precision, cast(null as int) as 
result_cast_declared_numeric_scale, f.\"schema_id\" as schema_id, f.\"id\" as 
function_id, f.\"type\" as function_type, f.\"language\" as function_language, 
f.\"system\" as is_system, cm.\"remark\" as comments from sys.\"functions\" f 
inner join sys.\"schemas\" s on s.\"id\" = f.\"schema_id\" inner join 
sys.\"function_types\" ft on ft.\"function_type_id\" = f.\"type\" inner join 
sys.\"function_languages\" fl on fl.\"language_id\" = f.\"language\" left outer 
join sys.\"args\" a on a.\"func_id\" = f.\"id\" and a.\"inout\" = 0 and 
a.\"number\" = 0 left outer join sys.\"comments\"
  cm on cm.\"id\" = f.\"id\" where f.\"type\" in (1, 2, 5, 7) order by 
s.\"name\", f.\"name\";",        "VIEW", true,   "COMMIT",       "WRITABLE",    
 NULL    ]
 [ "sys._tables",       "information_schema",   "schemata",     "create view 
information_schema.schemata as select cast(null as varchar(1)) as catalog_name, 
s.\"name\" as schema_name, a.\"name\" as schema_owner, cast(null as varchar(1)) 
as default_character_set_catalog, cast(null as varchar(1)) as 
default_character_set_schema, cast('UTF-8' as varchar(16)) as 
default_character_set_name, cast(null as varchar(1)) as sql_path, s.\"id\" as 
schema_id, s.\"system\" as is_system, cm.\"remark\" as comments from 
sys.\"schemas\" s inner join sys.\"auths\" a on s.\"owner\" = a.\"id\" left 
outer join sys.\"comments\" cm on s.\"id\" = cm.\"id\" order by s.\"name\";",   
"VIEW", true,   "COMMIT",       "WRITABLE",     NULL    ]
 [ "sys._tables",       "information_schema",   "sequences",    "create view 
information_schema.sequences as select cast(null as varchar(1)) as 
sequence_catalog, s.\"name\" as sequence_schema, sq.\"name\" as sequence_name, 
cast('BIGINT' as varchar(16)) as data_type, cast(64 as smallint) as 
numeric_precision, cast(2 as smallint) as numeric_precision_radix, cast(0 as 
smallint) as numeric_scale, sq.\"start\" as start_value, sq.\"minvalue\" as 
minimum_value, sq.\"maxvalue\" as maximum_value, sq.\"increment\" as increment, 
cast(sys.ifthenelse(sq.\"cycle\", 'YES', 'NO') as varchar(3)) as cycle_option, 
cast(null as varchar(16)) as declared_data_type, cast(null as smallint) as 
declared_numeric_precision, cast(null as smallint) as declared_numeric_scale, 
sq.\"schema_id\" as schema_id, sq.\"id\" as sequence_id, 
get_value_for(s.\"name\", sq.\"name\") as current_value, sq.\"cacheinc\" as 
cacheinc, cm.\"remark\" as comments from sys.\"sequences\" sq inner join 
sys.\"schemas\" s on sq.\"schema_id\" = s.\"id\
 " left outer join sys.\"comments\" cm on sq.\"id\" = cm.\"id\" order by 
s.\"name\", sq.\"name\";",     "VIEW", true,   "COMMIT",       "WRITABLE",     
NULL    ]
-[ "sys._tables",       "information_schema",   "table_constraints",    "create 
view information_schema.table_constraints as select cast(null as varchar(1)) as 
constraint_catalog, s.\"name\" as constraint_schema, k.\"name\" as 
constraint_name, cast(null as varchar(1)) as table_catalog, s.\"name\" as 
table_schema, t.\"name\" as table_name, cast(case k.\"type\" when 0 then 
'PRIMARY KEY' when 1 then 'UNIQUE' when 2 then 'FOREIGN KEY' else null end as 
varchar(16)) as constraint_type, cast('NO' as varchar(3)) as is_deferrable, 
cast('NO' as varchar(3)) as initially_deferred, cast('YES' as varchar(3)) as 
enforced, t.\"schema_id\" as schema_id, t.\"id\" as table_id, k.\"id\" as 
key_id, k.\"type\" as key_type, t.\"system\" as is_system from (select 
sk.\"id\", sk.\"table_id\", sk.\"name\", sk.\"type\" from sys.\"keys\" sk union 
all select tk.\"id\", tk.\"table_id\", tk.\"name\", tk.\"type\" from 
tmp.\"keys\" tk) k inner join (select st.\"id\", st.\"schema_id\", st.\"name\", 
st.\"system\" from sys.\"_tabl
 es\" st union all select tt.\"id\", tt.\"schema_id\", tt.\"name\", 
tt.\"system\" from tmp.\"_tables\" tt) t on k.\"table_id\" = t.\"id\" inner 
join sys.\"schemas\" s on t.\"schema_id\" = s.\"id\" order by s.\"name\", 
t.\"name\", k.\"name\";",     "VIEW", true,   "COMMIT",       "WRITABLE",     
NULL    ]
+[ "sys._tables",       "information_schema",   "table_constraints",    "create 
view information_schema.table_constraints as select cast(null as varchar(1)) as 
constraint_catalog, s.\"name\" as constraint_schema, k.\"name\" as 
constraint_name, cast(null as varchar(1)) as table_catalog, s.\"name\" as 
table_schema, t.\"name\" as table_name, cast(case k.\"type\" when 0 then 
'PRIMARY KEY' when 1 then 'UNIQUE' when 2 then 'FOREIGN KEY' when 3 then 
'UNIQUE NULLS NOT DISTINCT' when 4 then 'CHECK' else null end as varchar(26)) 
as constraint_type, cast('NO' as varchar(3)) as is_deferrable, cast('NO' as 
varchar(3)) as initially_deferred, cast('YES' as varchar(3)) as enforced, 
t.\"schema_id\" as schema_id, t.\"id\" as table_id, k.\"id\" as key_id, 
k.\"type\" as key_type, t.\"system\" as is_system from (select sk.\"id\", 
sk.\"table_id\", sk.\"name\", sk.\"type\" from sys.\"keys\" sk union all select 
tk.\"id\", tk.\"table_id\", tk.\"name\", tk.\"type\" from tmp.\"keys\" tk) k 
inner join (select st.\"id\", s
 t.\"schema_id\", st.\"name\", st.\"system\" from sys.\"_tables\" st union all 
select tt.\"id\", tt.\"schema_id\", tt.\"name\", tt.\"system\" from 
tmp.\"_tables\" tt) t on k.\"table_id\" = t.\"id\" inner join sys.\"schemas\" s 
on t.\"schema_id\" = s.\"id\" order by s.\"name\", t.\"name\", k.\"name\";", 
"VIEW", true,   "COMMIT",       "WRITABLE",     NULL    ]
 [ "sys._tables",       "information_schema",   "tables",       "create view 
information_schema.tables as select cast(null as varchar(1)) as table_catalog, 
s.\"name\" as table_schema, t.\"name\" as table_name, tt.\"table_type_name\" as 
table_type, cast(null as varchar(1)) as self_referencing_column_name, cast(null 
as varchar(1)) as reference_generation, cast(null as varchar(1)) as 
user_defined_type_catalog, cast(null as varchar(1)) as 
user_defined_type_schema, cast(null as varchar(1)) as user_defined_type_name, 
cast(sys.ifthenelse((t.\"type\" in (0, 3, 7, 20, 30) and t.\"access\" in (0, 
2)), 'YES', 'NO') as varchar(3)) as is_insertable_into, cast('NO' as 
varchar(3)) as is_typed, cast((case t.\"commit_action\" when 1 then 'DELETE' 
when 2 then 'PRESERVE' when 3 then 'DROP' else null end) as varchar(10)) as 
commit_action, t.\"schema_id\" as schema_id, t.\"id\" as table_id, t.\"type\" 
as table_type_id, st.\"count\" as row_count, t.\"system\" as is_system, 
sys.ifthenelse(t.\"type\" in (1, 11), true, fa
 lse) as is_view, t.\"query\" as query_def, cm.\"remark\" as comments from 
sys.\"tables\" t inner join sys.\"schemas\" s on t.\"schema_id\" = s.\"id\" 
inner join sys.\"table_types\" tt on t.\"type\" = tt.\"table_type_id\" left 
outer join sys.\"comments\" cm on t.\"id\" = cm.\"id\" left outer join (select 
distinct \"schema\", \"table\", \"count\" from sys.\"statistics\"()) st on 
(s.\"name\" = st.\"schema\" and t.\"name\" = st.\"table\") order by s.\"name\", 
t.\"name\";",      "VIEW", true,   "COMMIT",       "WRITABLE",     NULL    ]
 [ "sys._tables",       "information_schema",   "views",        "create view 
information_schema.views as select cast(null as varchar(1)) as table_catalog, 
s.\"name\" as table_schema, t.\"name\" as table_name, t.\"query\" as 
view_definition, cast('NONE' as varchar(10)) as check_option, cast('NO' as 
varchar(3)) as is_updatable, cast('NO' as varchar(3)) as insertable_into, 
cast('NO' as varchar(3)) as is_trigger_updatable, cast('NO' as varchar(3)) as 
is_trigger_deletable, cast('NO' as varchar(3)) as is_trigger_insertable_into, 
t.\"schema_id\" as schema_id, t.\"id\" as table_id, 
cast(sys.ifthenelse(t.\"system\", t.\"type\" + 10 , t.\"type\") as smallint) as 
table_type_id, t.\"system\" as is_system, cm.\"remark\" as comments from 
sys.\"_tables\" t inner join sys.\"schemas\" s on t.\"schema_id\" = s.\"id\" 
left outer join sys.\"comments\" cm on t.\"id\" = cm.\"id\" where t.\"type\" = 
1 order by s.\"name\", t.\"name\";",  "VIEW", true,   "COMMIT",       
"WRITABLE",     NULL    ]
 [ "sys._tables",       "logging",      "compinfo",     "create view 
logging.compinfo as select * from logging.compinfo();",    "VIEW", true,   
"COMMIT",       "WRITABLE",     NULL    ]
@@ -603,7 +603,11 @@ select 'null in fkeys.delete_action', de
 [ "sys._columns",      "information_schema",   "check_constraints",    
"constraint_catalog",   "varchar",      1,      0,      NULL,   true,   0,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "check_constraints",    
"constraint_schema",    "varchar",      1024,   0,      NULL,   true,   1,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "check_constraints",    
"constraint_name",      "varchar",      1024,   0,      NULL,   true,   2,      
NULL,   NULL    ]
-[ "sys._columns",      "information_schema",   "check_constraints",    
"check_clause", "varchar",      1024,   0,      NULL,   true,   3,      NULL,   
NULL    ]
+[ "sys._columns",      "information_schema",   "check_constraints",    
"check_clause", "varchar",      0,      0,      NULL,   true,   3,      NULL,   
NULL    ]
+[ "sys._columns",      "information_schema",   "check_constraints",    
"schema_id",    "int",  31,     0,      NULL,   true,   4,      NULL,   NULL    
]
+[ "sys._columns",      "information_schema",   "check_constraints",    
"table_id",     "int",  31,     0,      NULL,   true,   5,      NULL,   NULL    
]
+[ "sys._columns",      "information_schema",   "check_constraints",    
"table_name",   "varchar",      1024,   0,      NULL,   true,   6,      NULL,   
NULL    ]
+[ "sys._columns",      "information_schema",   "check_constraints",    
"key_id",       "int",  31,     0,      NULL,   true,   7,      NULL,   NULL    
]
 [ "sys._columns",      "information_schema",   "columns",      
"table_catalog",        "varchar",      1,      0,      NULL,   true,   0,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "columns",      "table_schema", 
"varchar",      1024,   0,      NULL,   true,   1,      NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "columns",      "table_name",   
"varchar",      1024,   0,      NULL,   true,   2,      NULL,   NULL    ]
@@ -854,7 +858,7 @@ select 'null in fkeys.delete_action', de
 [ "sys._columns",      "information_schema",   "table_constraints",    
"table_catalog",        "varchar",      1,      0,      NULL,   true,   3,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "table_constraints",    
"table_schema", "varchar",      1024,   0,      NULL,   true,   4,      NULL,   
NULL    ]
 [ "sys._columns",      "information_schema",   "table_constraints",    
"table_name",   "varchar",      1024,   0,      NULL,   true,   5,      NULL,   
NULL    ]
-[ "sys._columns",      "information_schema",   "table_constraints",    
"constraint_type",      "varchar",      16,     0,      NULL,   true,   6,      
NULL,   NULL    ]
+[ "sys._columns",      "information_schema",   "table_constraints",    
"constraint_type",      "varchar",      26,     0,      NULL,   true,   6,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "table_constraints",    
"is_deferrable",        "varchar",      3,      0,      NULL,   true,   7,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "table_constraints",    
"initially_deferred",   "varchar",      3,      0,      NULL,   true,   8,      
NULL,   NULL    ]
 [ "sys._columns",      "information_schema",   "table_constraints",    
"enforced",     "varchar",      3,      0,      NULL,   true,   9,      NULL,   
NULL    ]
@@ -3193,6 +3197,7 @@ select 'null in fkeys.delete_action', de
 % %1,  name,   name,   name,   name,   dependency_type_name # name
 % varchar,     varchar,        varchar,        varchar,        varchar,        
varchar # type
 % 21,  7,      37,     18,     26,     4 # length
+[ "function used by view",     "sys",  "check_constraint",     
"information_schema",   "check_constraints",    "VIEW"  ]
 [ "function used by view",     "sys",  "sql_datatype", "information_schema",   
"columns",      "VIEW"  ]
 [ "function used by view",     "sys",  "sql_datatype", "information_schema",   
"parameters",   "VIEW"  ]
 [ "function used by view",     "sys",  "endswith",     "information_schema",   
"routines",     "VIEW"  ]
@@ -3281,6 +3286,11 @@ select 'null in fkeys.delete_action', de
 % %1,  name,   name,   name,   name,   dependency_type_name # name
 % varchar,     varchar,        varchar,        varchar,        varchar,        
varchar # type
 % 18,  3,      27,     18,     34,     4 # length
+[ "table used by view",        "sys",  "_tables",      "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "table used by view",        "sys",  "keys", "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "table used by view",        "sys",  "schemas",      "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "table used by view",        "tmp",  "_tables",      "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "table used by view",        "tmp",  "keys", "information_schema",   
"check_constraints",    "VIEW"  ]
 [ "table used by view",        "sys",  "columns",      "information_schema",   
"columns",      "VIEW"  ]
 [ "table used by view",        "sys",  "comments",     "information_schema",   
"columns",      "VIEW"  ]
 [ "table used by view",        "sys",  "schemas",      "information_schema",   
"columns",      "VIEW"  ]
@@ -3544,6 +3554,25 @@ select 'null in fkeys.delete_action', de
 % %1,  name,   name,   name,   name,   name,   dependency_type_name # name
 % varchar,     varchar,        varchar,        varchar,        varchar,        
varchar,        varchar # type
 % 19,  3,      27,     21,     18,     34,     4 # length
+[ "column used by view",       "sys",  "_tables",      "id",   
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "_tables",      "name", 
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "_tables",      "schema_id",    
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "keys", "id",   "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "keys", "name", "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "keys", "table_id",     
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "keys", "type", "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "schemas",      "authorization",        
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "schemas",      "id",   
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "schemas",      "name", 
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "schemas",      "owner",        
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "sys",  "schemas",      "system",       
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "_tables",      "id",   
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "_tables",      "name", 
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "_tables",      "schema_id",    
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "keys", "id",   "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "keys", "name", "information_schema",   
"check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "keys", "table_id",     
"information_schema",   "check_constraints",    "VIEW"  ]
+[ "column used by view",       "tmp",  "keys", "type", "information_schema",   
"check_constraints",    "VIEW"  ]
 [ "column used by view",       "sys",  "columns",      "default",      
"information_schema",   "columns",      "VIEW"  ]
 [ "column used by view",       "sys",  "columns",      "id",   
"information_schema",   "columns",      "VIEW"  ]
 [ "column used by view",       "sys",  "columns",      "name", 
"information_schema",   "columns",      "VIEW"  ]
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to