Changeset: a6ac132bb75b for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a6ac132bb75b
Modified Files:
        sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.ppc64.int128
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128
        sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out.32bit
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128
        sql/test/emptydb/Tests/check.stable.out
        sql/test/emptydb/Tests/check.stable.out.32bit
        sql/test/emptydb/Tests/check.stable.out.int128
        sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.32bit
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade/Tests/upgrade.stable.out
        sql/test/testdb-upgrade/Tests/upgrade.stable.out.32bit
        sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128
Branch: default
Log Message:

Approve recent changes.


diffs (291 lines):

diff --git a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
@@ -5019,6 +5019,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
diff --git 
a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.ppc64.int128 
b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.ppc64.int128
--- a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.ppc64.int128
+++ b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.ppc64.int128
@@ -5019,6 +5019,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
diff --git a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
@@ -4424,6 +4424,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
diff --git a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit
@@ -4424,6 +4424,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
diff --git a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
@@ -5093,6 +5093,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
diff --git a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64
@@ -4424,6 +4424,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
diff --git 
a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128
@@ -5093,6 +5093,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
diff --git a/sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
@@ -5019,6 +5019,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
diff --git a/sql/test/emptydb-upgrade/Tests/upgrade.stable.out 
b/sql/test/emptydb-upgrade/Tests/upgrade.stable.out
--- a/sql/test/emptydb-upgrade/Tests/upgrade.stable.out
+++ b/sql/test/emptydb-upgrade/Tests/upgrade.stable.out
@@ -4424,6 +4424,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
diff --git a/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.32bit 
b/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.32bit
--- a/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.32bit
+++ b/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.32bit
@@ -4424,6 +4424,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
diff --git a/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128
@@ -5093,6 +5093,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
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
@@ -1155,7 +1155,7 @@ create function sys.describe_type(ctype 
 end;
 create function sys.dq (s string) returns string begin return '"' || s || '"'; 
end;
 create procedure sys.droporderindex(sys string, tab string, col string) 
external name sql.droporderindex;
-create function sys.dump_database(describe boolean) returns table(o int, stmt 
string) begin set schema sys; truncate dump_statements; insert into 
dump_statements values (1, 'START TRANSACTION;'); insert into dump_statements 
values (current_size_dump_statements() + 1, 'SET SCHEMA "sys";'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_create_roles; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_users; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_schemas; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_user_defined_types; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_add_schemas_to_users; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_grant_use
 r_priviledges; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_sequences; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_start_sequences; insert into dump_statements select 
current_size_dump_statements() + rank() over(order by stmts.o), stmts.s from 
(select * from sys.dump_functions f union select * from sys.dump_tables t) as 
stmts(o, s); insert into dump_statements select current_size_dump_statements() 
+ rank() over(), stmt from sys.dump_column_defaults; insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_table_constraint_type; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_indices; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_foreign_keys; insert into dump_statements select 
current_size_dump_statements() + rank() o
 ver(), stmt from sys.dump_partition_tables; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_triggers; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_comments; insert into dump_statements values 
(current_size_dump_statements() + 1, 'TRUNCATE sys.privileges;'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_privileges; if not describe then call dump_table_data(); end if; 
return dump_statements; end;
+create function sys.dump_database(describe boolean) returns table(o int, stmt 
string) begin set schema sys; truncate dump_statements; insert into 
dump_statements values (1, 'START TRANSACTION;'); insert into dump_statements 
values (current_size_dump_statements() + 1, 'SET SCHEMA "sys";'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_create_roles; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_users; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_schemas; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_user_defined_types; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_add_schemas_to_users; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_grant_use
 r_priviledges; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_sequences; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_start_sequences; insert into dump_statements select 
current_size_dump_statements() + rank() over(order by stmts.o), stmts.s from 
(select * from sys.dump_functions f union select * from sys.dump_tables t) as 
stmts(o, s); insert into dump_statements select current_size_dump_statements() 
+ rank() over(), stmt from sys.dump_column_defaults; insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_table_constraint_type; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_indices; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_foreign_keys; insert into dump_statements select 
current_size_dump_statements() + rank() o
 ver(), stmt from sys.dump_partition_tables; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_triggers; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_comments; insert into dump_statements values 
(current_size_dump_statements() + 1, 'TRUNCATE sys.privileges;'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_privileges; if not describe then call dump_table_data(); end if; 
insert into dump_statements values (current_size_dump_statements() + 1, 
'COMMIT;'); return dump_statements; end;
 create procedure sys.dump_table_data() begin declare i int; set i = (select 
min(t.id) from sys.tables t, sys.table_types ts where t.type = ts.table_type_id 
and ts.table_type_name = 'TABLE' and not t.system); if i is not null then 
declare m int; set m = (select max(t.id) from sys.tables t, sys.table_types ts 
where t.type = ts.table_type_id and ts.table_type_name = 'TABLE' and not 
t.system); declare sch string; declare tbl string; while i < m do set sch = 
(select s.name from sys.tables t, sys.schemas s where s.id = t.schema_id and 
t.id = i); set tbl = (select t.name from sys.tables t, sys.schemas s where s.id 
= t.schema_id and t.id = i); call _dump_table_data(sch, tbl); set i = (select 
min(t.id) from sys.tables t, sys.table_types ts where t.type = ts.table_type_id 
and ts.table_type_name = 'TABLE' and not t.system and t.id > i); end while; set 
sch = (select s.name from sys.tables t, sys.schemas s where s.id = t.schema_id 
and t.id = i); set tbl = (select t.name from sys.tables t, sys.sc
 hemas s where s.id = t.schema_id and t.id = i); call _dump_table_data(sch, 
tbl); end if; end;
 CREATE FUNCTION env() RETURNS TABLE(name varchar(1024), value varchar(2048)) 
EXTERNAL NAME inspect."getEnvironment";
 create function sys.epoch(sec bigint) returns timestamp with time zone 
external name mtime.epoch;
@@ -2701,7 +2701,7 @@ drop function pcre_replace(string, strin
 [ "sys.functions",     "sys",  "difference",   "SYSTEM",       "stringdiff",   
"txtsim",       "Internal C",   "Scalar function",      false,  false,  false,  
true,   "res_0",        "int",  32,     0,      "out",  "arg_1",        
"varchar",      0,      0,      "in",   "arg_2",        "varchar",      0,      
0,      "in",   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys.functions",     "sys",  "dq",   "SYSTEM",       "create function sys.dq 
(s string) returns string begin return '\"' || s || '\"'; end;",        "user", 
"SQL",  "Scalar function",      false,  false,  false,  true,   "result",       
"clob", 0,      0,      "out",  "s",    "clob", 0,      0,      "in",   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys.functions",     "sys",  "droporderindex",       "SYSTEM",       "create 
procedure sys.droporderindex(sys string, tab string, col string) external name 
sql.droporderindex;",    "sql",  "MAL",  "Procedure",    true,   false,  false, 
 true,   "sys",  "clob", 0,      0,      "in",   "tab",  "clob", 0,      0,     
 "in",   "col",  "clob", 0,      0,      "in",   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL    ]
-[ "sys.functions",     "sys",  "dump_database",        "SYSTEM",       "create 
function sys.dump_database(describe boolean) returns table(o int, stmt string) 
begin set schema sys; truncate dump_statements; insert into dump_statements 
values (1, 'START TRANSACTION;'); insert into dump_statements values 
(current_size_dump_statements() + 1, 'SET SCHEMA \"sys\";'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_create_roles; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_users; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_schemas; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_user_defined_types; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_add_schemas_to_users; insert into dump_statements select 
current_size_dump_st
 atements() + rank() over(), stmt from sys.dump_grant_user_priviledges; insert 
into dump_statements select current_size_dump_statements() + rank() over(), 
stmt from sys.dump_sequences; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_start_sequences; insert into dump_statements select 
current_size_dump_statements() + rank() over(order by stmts.o), stmts.s from 
(select * from sys.dump_functions f union select * from sys.dump_tables t) as 
stmts(o, s); insert into dump_statements select current_size_dump_statements() 
+ rank() over(), stmt from sys.dump_column_defaults; insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_table_constraint_type; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_indices; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_foreign_keys; insert into dump_sta
 tements select current_size_dump_statements() + rank() over(), stmt from 
sys.dump_partition_tables; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_triggers; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_comments; insert into dump_statements values 
(current_size_dump_statements() + 1, 'TRUNCATE sys.privileges;'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_privileges; if not describe then call dump_table_data(); end if; 
return dump_statements; end;", "user", "SQL",  "Function returning a table",   
false,  false,  false,  true,   "o",    "int",  32,     0,      "out",  "stmt", 
"clob", 0,      0,      "out",  "describe",     "boolean",      1,      0,      
"in",   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NU
 LL,    NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    
]
+[ "sys.functions",     "sys",  "dump_database",        "SYSTEM",       "create 
function sys.dump_database(describe boolean) returns table(o int, stmt string) 
begin set schema sys; truncate dump_statements; insert into dump_statements 
values (1, 'START TRANSACTION;'); insert into dump_statements values 
(current_size_dump_statements() + 1, 'SET SCHEMA \"sys\";'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_create_roles; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_users; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_schemas; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_user_defined_types; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_add_schemas_to_users; insert into dump_statements select 
current_size_dump_st
 atements() + rank() over(), stmt from sys.dump_grant_user_priviledges; insert 
into dump_statements select current_size_dump_statements() + rank() over(), 
stmt from sys.dump_sequences; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_start_sequences; insert into dump_statements select 
current_size_dump_statements() + rank() over(order by stmts.o), stmts.s from 
(select * from sys.dump_functions f union select * from sys.dump_tables t) as 
stmts(o, s); insert into dump_statements select current_size_dump_statements() 
+ rank() over(), stmt from sys.dump_column_defaults; insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_table_constraint_type; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_indices; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_foreign_keys; insert into dump_sta
 tements select current_size_dump_statements() + rank() over(), stmt from 
sys.dump_partition_tables; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_triggers; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_comments; insert into dump_statements values 
(current_size_dump_statements() + 1, 'TRUNCATE sys.privileges;'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_privileges; if not describe then call dump_table_data(); end if; 
insert into dump_statements values (current_size_dump_statements() + 1, 
'COMMIT;'); return dump_statements; end;",     "user", "SQL",  "Function 
returning a table",   false,  false,  false,  true,   "o",    "int",  32,     
0,      "out",  "stmt", "clob", 0,      0,      "out",  "describe",     
"boolean",      1,      0,      "in",   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NU
 LL,    NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL    ]
 [ "sys.functions",     "sys",  "dump_table_data",      "SYSTEM",       "create 
procedure sys.dump_table_data() begin declare i int; set i = (select min(t.id) 
from sys.tables t, sys.table_types ts where t.type = ts.table_type_id and 
ts.table_type_name = 'TABLE' and not t.system); if i is not null then declare m 
int; set m = (select max(t.id) from sys.tables t, sys.table_types ts where 
t.type = ts.table_type_id and ts.table_type_name = 'TABLE' and not t.system); 
declare sch string; declare tbl string; while i < m do set sch = (select s.name 
from sys.tables t, sys.schemas s where s.id = t.schema_id and t.id = i); set 
tbl = (select t.name from sys.tables t, sys.schemas s where s.id = t.schema_id 
and t.id = i); call _dump_table_data(sch, tbl); set i = (select min(t.id) from 
sys.tables t, sys.table_types ts where t.type = ts.table_type_id and 
ts.table_type_name = 'TABLE' and not t.system and t.id > i); end while; set sch 
= (select s.name from sys.tables t, sys.schemas s where s.id = t.schema_id and 
t.id 
 = i); set tbl = (select t.name from sys.tables t, sys.schemas s where s.id = 
t.schema_id and t.id = i); call _dump_table_data(sch, tbl); end if; end;",      
  "user", "SQL",  "Procedure",    true,   false,  false,  true,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys.functions",     "sys",  "editdistance", "SYSTEM",       "editdistance", 
"txtsim",       "Internal C",   "Scalar function",      false,  false,  false,  
true,   "res_0",        "int",  32,     0,      "out",  "arg_1",        "char", 
0,      0,      "in",   "arg_2",        "char", 0,      0,      "in",   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL    ]
 [ "sys.functions",     "sys",  "editdistance", "SYSTEM",       "editdistance", 
"txtsim",       "Internal C",   "Scalar function",      false,  false,  false,  
true,   "res_0",        "int",  32,     0,      "out",  "arg_1",        "clob", 
0,      0,      "in",   "arg_2",        "clob", 0,      0,      "in",   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL    ]
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
@@ -1155,7 +1155,7 @@ create function sys.describe_type(ctype 
 end;
 create function sys.dq (s string) returns string begin return '"' || s || '"'; 
end;
 create procedure sys.droporderindex(sys string, tab string, col string) 
external name sql.droporderindex;
-create function sys.dump_database(describe boolean) returns table(o int, stmt 
string) begin set schema sys; truncate dump_statements; insert into 
dump_statements values (1, 'START TRANSACTION;'); insert into dump_statements 
values (current_size_dump_statements() + 1, 'SET SCHEMA "sys";'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_create_roles; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_users; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_schemas; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_user_defined_types; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_add_schemas_to_users; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_grant_use
 r_priviledges; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_sequences; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_start_sequences; insert into dump_statements select 
current_size_dump_statements() + rank() over(order by stmts.o), stmts.s from 
(select * from sys.dump_functions f union select * from sys.dump_tables t) as 
stmts(o, s); insert into dump_statements select current_size_dump_statements() 
+ rank() over(), stmt from sys.dump_column_defaults; insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_table_constraint_type; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_indices; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_foreign_keys; insert into dump_statements select 
current_size_dump_statements() + rank() o
 ver(), stmt from sys.dump_partition_tables; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_triggers; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_comments; insert into dump_statements values 
(current_size_dump_statements() + 1, 'TRUNCATE sys.privileges;'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_privileges; if not describe then call dump_table_data(); end if; 
return dump_statements; end;
+create function sys.dump_database(describe boolean) returns table(o int, stmt 
string) begin set schema sys; truncate dump_statements; insert into 
dump_statements values (1, 'START TRANSACTION;'); insert into dump_statements 
values (current_size_dump_statements() + 1, 'SET SCHEMA "sys";'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_create_roles; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_users; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_schemas; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_user_defined_types; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_add_schemas_to_users; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_grant_use
 r_priviledges; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_sequences; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_start_sequences; insert into dump_statements select 
current_size_dump_statements() + rank() over(order by stmts.o), stmts.s from 
(select * from sys.dump_functions f union select * from sys.dump_tables t) as 
stmts(o, s); insert into dump_statements select current_size_dump_statements() 
+ rank() over(), stmt from sys.dump_column_defaults; insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_table_constraint_type; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_indices; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_foreign_keys; insert into dump_statements select 
current_size_dump_statements() + rank() o
 ver(), stmt from sys.dump_partition_tables; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_triggers; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_comments; insert into dump_statements values 
(current_size_dump_statements() + 1, 'TRUNCATE sys.privileges;'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_privileges; if not describe then call dump_table_data(); end if; 
insert into dump_statements values (current_size_dump_statements() + 1, 
'COMMIT;'); return dump_statements; end;
 create procedure sys.dump_table_data() begin declare i int; set i = (select 
min(t.id) from sys.tables t, sys.table_types ts where t.type = ts.table_type_id 
and ts.table_type_name = 'TABLE' and not t.system); if i is not null then 
declare m int; set m = (select max(t.id) from sys.tables t, sys.table_types ts 
where t.type = ts.table_type_id and ts.table_type_name = 'TABLE' and not 
t.system); declare sch string; declare tbl string; while i < m do set sch = 
(select s.name from sys.tables t, sys.schemas s where s.id = t.schema_id and 
t.id = i); set tbl = (select t.name from sys.tables t, sys.schemas s where s.id 
= t.schema_id and t.id = i); call _dump_table_data(sch, tbl); set i = (select 
min(t.id) from sys.tables t, sys.table_types ts where t.type = ts.table_type_id 
and ts.table_type_name = 'TABLE' and not t.system and t.id > i); end while; set 
sch = (select s.name from sys.tables t, sys.schemas s where s.id = t.schema_id 
and t.id = i); set tbl = (select t.name from sys.tables t, sys.sc
 hemas s where s.id = t.schema_id and t.id = i); call _dump_table_data(sch, 
tbl); end if; end;
 CREATE FUNCTION env() RETURNS TABLE(name varchar(1024), value varchar(2048)) 
EXTERNAL NAME inspect."getEnvironment";
 create function sys.epoch(sec bigint) returns timestamp with time zone 
external name mtime.epoch;
@@ -2701,7 +2701,7 @@ drop function pcre_replace(string, strin
 [ "sys.functions",     "sys",  "difference",   "SYSTEM",       "stringdiff",   
"txtsim",       "Internal C",   "Scalar function",      false,  false,  false,  
true,   "res_0",        "int",  32,     0,      "out",  "arg_1",        
"varchar",      0,      0,      "in",   "arg_2",        "varchar",      0,      
0,      "in",   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys.functions",     "sys",  "dq",   "SYSTEM",       "create function sys.dq 
(s string) returns string begin return '\"' || s || '\"'; end;",        "user", 
"SQL",  "Scalar function",      false,  false,  false,  true,   "result",       
"clob", 0,      0,      "out",  "s",    "clob", 0,      0,      "in",   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys.functions",     "sys",  "droporderindex",       "SYSTEM",       "create 
procedure sys.droporderindex(sys string, tab string, col string) external name 
sql.droporderindex;",    "sql",  "MAL",  "Procedure",    true,   false,  false, 
 true,   "sys",  "clob", 0,      0,      "in",   "tab",  "clob", 0,      0,     
 "in",   "col",  "clob", 0,      0,      "in",   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL    ]
-[ "sys.functions",     "sys",  "dump_database",        "SYSTEM",       "create 
function sys.dump_database(describe boolean) returns table(o int, stmt string) 
begin set schema sys; truncate dump_statements; insert into dump_statements 
values (1, 'START TRANSACTION;'); insert into dump_statements values 
(current_size_dump_statements() + 1, 'SET SCHEMA \"sys\";'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_create_roles; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_users; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_schemas; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_user_defined_types; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_add_schemas_to_users; insert into dump_statements select 
current_size_dump_st
 atements() + rank() over(), stmt from sys.dump_grant_user_priviledges; insert 
into dump_statements select current_size_dump_statements() + rank() over(), 
stmt from sys.dump_sequences; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_start_sequences; insert into dump_statements select 
current_size_dump_statements() + rank() over(order by stmts.o), stmts.s from 
(select * from sys.dump_functions f union select * from sys.dump_tables t) as 
stmts(o, s); insert into dump_statements select current_size_dump_statements() 
+ rank() over(), stmt from sys.dump_column_defaults; insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_table_constraint_type; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_indices; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_foreign_keys; insert into dump_sta
 tements select current_size_dump_statements() + rank() over(), stmt from 
sys.dump_partition_tables; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_triggers; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_comments; insert into dump_statements values 
(current_size_dump_statements() + 1, 'TRUNCATE sys.privileges;'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_privileges; if not describe then call dump_table_data(); end if; 
return dump_statements; end;", "user", "SQL",  "Function returning a table",   
false,  false,  false,  true,   "o",    "int",  32,     0,      "out",  "stmt", 
"clob", 0,      0,      "out",  "describe",     "boolean",      1,      0,      
"in",   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NU
 LL,    NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    
]
+[ "sys.functions",     "sys",  "dump_database",        "SYSTEM",       "create 
function sys.dump_database(describe boolean) returns table(o int, stmt string) 
begin set schema sys; truncate dump_statements; insert into dump_statements 
values (1, 'START TRANSACTION;'); insert into dump_statements values 
(current_size_dump_statements() + 1, 'SET SCHEMA \"sys\";'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_create_roles; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_users; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_schemas; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_user_defined_types; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_add_schemas_to_users; insert into dump_statements select 
current_size_dump_st
 atements() + rank() over(), stmt from sys.dump_grant_user_priviledges; insert 
into dump_statements select current_size_dump_statements() + rank() over(), 
stmt from sys.dump_sequences; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_start_sequences; insert into dump_statements select 
current_size_dump_statements() + rank() over(order by stmts.o), stmts.s from 
(select * from sys.dump_functions f union select * from sys.dump_tables t) as 
stmts(o, s); insert into dump_statements select current_size_dump_statements() 
+ rank() over(), stmt from sys.dump_column_defaults; insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_table_constraint_type; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_indices; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_foreign_keys; insert into dump_sta
 tements select current_size_dump_statements() + rank() over(), stmt from 
sys.dump_partition_tables; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_triggers; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_comments; insert into dump_statements values 
(current_size_dump_statements() + 1, 'TRUNCATE sys.privileges;'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_privileges; if not describe then call dump_table_data(); end if; 
insert into dump_statements values (current_size_dump_statements() + 1, 
'COMMIT;'); return dump_statements; end;",     "user", "SQL",  "Function 
returning a table",   false,  false,  false,  true,   "o",    "int",  32,     
0,      "out",  "stmt", "clob", 0,      0,      "out",  "describe",     
"boolean",      1,      0,      "in",   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NU
 LL,    NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL    ]
 [ "sys.functions",     "sys",  "dump_table_data",      "SYSTEM",       "create 
procedure sys.dump_table_data() begin declare i int; set i = (select min(t.id) 
from sys.tables t, sys.table_types ts where t.type = ts.table_type_id and 
ts.table_type_name = 'TABLE' and not t.system); if i is not null then declare m 
int; set m = (select max(t.id) from sys.tables t, sys.table_types ts where 
t.type = ts.table_type_id and ts.table_type_name = 'TABLE' and not t.system); 
declare sch string; declare tbl string; while i < m do set sch = (select s.name 
from sys.tables t, sys.schemas s where s.id = t.schema_id and t.id = i); set 
tbl = (select t.name from sys.tables t, sys.schemas s where s.id = t.schema_id 
and t.id = i); call _dump_table_data(sch, tbl); set i = (select min(t.id) from 
sys.tables t, sys.table_types ts where t.type = ts.table_type_id and 
ts.table_type_name = 'TABLE' and not t.system and t.id > i); end while; set sch 
= (select s.name from sys.tables t, sys.schemas s where s.id = t.schema_id and 
t.id 
 = i); set tbl = (select t.name from sys.tables t, sys.schemas s where s.id = 
t.schema_id and t.id = i); call _dump_table_data(sch, tbl); end if; end;",      
  "user", "SQL",  "Procedure",    true,   false,  false,  true,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys.functions",     "sys",  "editdistance", "SYSTEM",       "editdistance", 
"txtsim",       "Internal C",   "Scalar function",      false,  false,  false,  
true,   "res_0",        "int",  32,     0,      "out",  "arg_1",        "char", 
0,      0,      "in",   "arg_2",        "char", 0,      0,      "in",   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL    ]
 [ "sys.functions",     "sys",  "editdistance", "SYSTEM",       "editdistance", 
"txtsim",       "Internal C",   "Scalar function",      false,  false,  false,  
true,   "res_0",        "int",  32,     0,      "out",  "arg_1",        "clob", 
0,      0,      "in",   "arg_2",        "clob", 0,      0,      "in",   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL    ]
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
@@ -1161,7 +1161,7 @@ create function sys.describe_type(ctype 
 end;
 create function sys.dq (s string) returns string begin return '"' || s || '"'; 
end;
 create procedure sys.droporderindex(sys string, tab string, col string) 
external name sql.droporderindex;
-create function sys.dump_database(describe boolean) returns table(o int, stmt 
string) begin set schema sys; truncate dump_statements; insert into 
dump_statements values (1, 'START TRANSACTION;'); insert into dump_statements 
values (current_size_dump_statements() + 1, 'SET SCHEMA "sys";'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_create_roles; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_users; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_schemas; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_user_defined_types; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_add_schemas_to_users; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_grant_use
 r_priviledges; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_sequences; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_start_sequences; insert into dump_statements select 
current_size_dump_statements() + rank() over(order by stmts.o), stmts.s from 
(select * from sys.dump_functions f union select * from sys.dump_tables t) as 
stmts(o, s); insert into dump_statements select current_size_dump_statements() 
+ rank() over(), stmt from sys.dump_column_defaults; insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_table_constraint_type; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_indices; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_foreign_keys; insert into dump_statements select 
current_size_dump_statements() + rank() o
 ver(), stmt from sys.dump_partition_tables; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_triggers; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_comments; insert into dump_statements values 
(current_size_dump_statements() + 1, 'TRUNCATE sys.privileges;'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_privileges; if not describe then call dump_table_data(); end if; 
return dump_statements; end;
+create function sys.dump_database(describe boolean) returns table(o int, stmt 
string) begin set schema sys; truncate dump_statements; insert into 
dump_statements values (1, 'START TRANSACTION;'); insert into dump_statements 
values (current_size_dump_statements() + 1, 'SET SCHEMA "sys";'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_create_roles; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_users; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_schemas; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_user_defined_types; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_add_schemas_to_users; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_grant_use
 r_priviledges; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_sequences; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_start_sequences; insert into dump_statements select 
current_size_dump_statements() + rank() over(order by stmts.o), stmts.s from 
(select * from sys.dump_functions f union select * from sys.dump_tables t) as 
stmts(o, s); insert into dump_statements select current_size_dump_statements() 
+ rank() over(), stmt from sys.dump_column_defaults; insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_table_constraint_type; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_indices; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_foreign_keys; insert into dump_statements select 
current_size_dump_statements() + rank() o
 ver(), stmt from sys.dump_partition_tables; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_triggers; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_comments; insert into dump_statements values 
(current_size_dump_statements() + 1, 'TRUNCATE sys.privileges;'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_privileges; if not describe then call dump_table_data(); end if; 
insert into dump_statements values (current_size_dump_statements() + 1, 
'COMMIT;'); return dump_statements; end;
 create procedure sys.dump_table_data() begin declare i int; set i = (select 
min(t.id) from sys.tables t, sys.table_types ts where t.type = ts.table_type_id 
and ts.table_type_name = 'TABLE' and not t.system); if i is not null then 
declare m int; set m = (select max(t.id) from sys.tables t, sys.table_types ts 
where t.type = ts.table_type_id and ts.table_type_name = 'TABLE' and not 
t.system); declare sch string; declare tbl string; while i < m do set sch = 
(select s.name from sys.tables t, sys.schemas s where s.id = t.schema_id and 
t.id = i); set tbl = (select t.name from sys.tables t, sys.schemas s where s.id 
= t.schema_id and t.id = i); call _dump_table_data(sch, tbl); set i = (select 
min(t.id) from sys.tables t, sys.table_types ts where t.type = ts.table_type_id 
and ts.table_type_name = 'TABLE' and not t.system and t.id > i); end while; set 
sch = (select s.name from sys.tables t, sys.schemas s where s.id = t.schema_id 
and t.id = i); set tbl = (select t.name from sys.tables t, sys.sc
 hemas s where s.id = t.schema_id and t.id = i); call _dump_table_data(sch, 
tbl); end if; end;
 CREATE FUNCTION env() RETURNS TABLE(name varchar(1024), value varchar(2048)) 
EXTERNAL NAME inspect."getEnvironment";
 create function sys.epoch(sec bigint) returns timestamp with time zone 
external name mtime.epoch;
@@ -2743,7 +2743,7 @@ drop function pcre_replace(string, strin
 [ "sys.functions",     "sys",  "difference",   "SYSTEM",       "stringdiff",   
"txtsim",       "Internal C",   "Scalar function",      false,  false,  false,  
true,   "res_0",        "int",  32,     0,      "out",  "arg_1",        
"varchar",      0,      0,      "in",   "arg_2",        "varchar",      0,      
0,      "in",   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys.functions",     "sys",  "dq",   "SYSTEM",       "create function sys.dq 
(s string) returns string begin return '\"' || s || '\"'; end;",        "user", 
"SQL",  "Scalar function",      false,  false,  false,  true,   "result",       
"clob", 0,      0,      "out",  "s",    "clob", 0,      0,      "in",   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys.functions",     "sys",  "droporderindex",       "SYSTEM",       "create 
procedure sys.droporderindex(sys string, tab string, col string) external name 
sql.droporderindex;",    "sql",  "MAL",  "Procedure",    true,   false,  false, 
 true,   "sys",  "clob", 0,      0,      "in",   "tab",  "clob", 0,      0,     
 "in",   "col",  "clob", 0,      0,      "in",   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL    ]
-[ "sys.functions",     "sys",  "dump_database",        "SYSTEM",       "create 
function sys.dump_database(describe boolean) returns table(o int, stmt string) 
begin set schema sys; truncate dump_statements; insert into dump_statements 
values (1, 'START TRANSACTION;'); insert into dump_statements values 
(current_size_dump_statements() + 1, 'SET SCHEMA \"sys\";'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_create_roles; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_users; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_schemas; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_user_defined_types; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_add_schemas_to_users; insert into dump_statements select 
current_size_dump_st
 atements() + rank() over(), stmt from sys.dump_grant_user_priviledges; insert 
into dump_statements select current_size_dump_statements() + rank() over(), 
stmt from sys.dump_sequences; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_start_sequences; insert into dump_statements select 
current_size_dump_statements() + rank() over(order by stmts.o), stmts.s from 
(select * from sys.dump_functions f union select * from sys.dump_tables t) as 
stmts(o, s); insert into dump_statements select current_size_dump_statements() 
+ rank() over(), stmt from sys.dump_column_defaults; insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_table_constraint_type; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_indices; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_foreign_keys; insert into dump_sta
 tements select current_size_dump_statements() + rank() over(), stmt from 
sys.dump_partition_tables; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_triggers; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_comments; insert into dump_statements values 
(current_size_dump_statements() + 1, 'TRUNCATE sys.privileges;'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_privileges; if not describe then call dump_table_data(); end if; 
return dump_statements; end;", "user", "SQL",  "Function returning a table",   
false,  false,  false,  true,   "o",    "int",  32,     0,      "out",  "stmt", 
"clob", 0,      0,      "out",  "describe",     "boolean",      1,      0,      
"in",   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NU
 LL,    NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    
]
+[ "sys.functions",     "sys",  "dump_database",        "SYSTEM",       "create 
function sys.dump_database(describe boolean) returns table(o int, stmt string) 
begin set schema sys; truncate dump_statements; insert into dump_statements 
values (1, 'START TRANSACTION;'); insert into dump_statements values 
(current_size_dump_statements() + 1, 'SET SCHEMA \"sys\";'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_create_roles; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_users; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_create_schemas; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_user_defined_types; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_add_schemas_to_users; insert into dump_statements select 
current_size_dump_st
 atements() + rank() over(), stmt from sys.dump_grant_user_priviledges; insert 
into dump_statements select current_size_dump_statements() + rank() over(), 
stmt from sys.dump_sequences; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from 
sys.dump_start_sequences; insert into dump_statements select 
current_size_dump_statements() + rank() over(order by stmts.o), stmts.s from 
(select * from sys.dump_functions f union select * from sys.dump_tables t) as 
stmts(o, s); insert into dump_statements select current_size_dump_statements() 
+ rank() over(), stmt from sys.dump_column_defaults; insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_table_constraint_type; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_indices; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_foreign_keys; insert into dump_sta
 tements select current_size_dump_statements() + rank() over(), stmt from 
sys.dump_partition_tables; insert into dump_statements select 
current_size_dump_statements() + rank() over(), stmt from sys.dump_triggers; 
insert into dump_statements select current_size_dump_statements() + rank() 
over(), stmt from sys.dump_comments; insert into dump_statements values 
(current_size_dump_statements() + 1, 'TRUNCATE sys.privileges;'); insert into 
dump_statements select current_size_dump_statements() + rank() over(), stmt 
from sys.dump_privileges; if not describe then call dump_table_data(); end if; 
insert into dump_statements values (current_size_dump_statements() + 1, 
'COMMIT;'); return dump_statements; end;",     "user", "SQL",  "Function 
returning a table",   false,  false,  false,  true,   "o",    "int",  32,     
0,      "out",  "stmt", "clob", 0,      0,      "out",  "describe",     
"boolean",      1,      0,      "in",   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NU
 LL,    NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL    ]
 [ "sys.functions",     "sys",  "dump_table_data",      "SYSTEM",       "create 
procedure sys.dump_table_data() begin declare i int; set i = (select min(t.id) 
from sys.tables t, sys.table_types ts where t.type = ts.table_type_id and 
ts.table_type_name = 'TABLE' and not t.system); if i is not null then declare m 
int; set m = (select max(t.id) from sys.tables t, sys.table_types ts where 
t.type = ts.table_type_id and ts.table_type_name = 'TABLE' and not t.system); 
declare sch string; declare tbl string; while i < m do set sch = (select s.name 
from sys.tables t, sys.schemas s where s.id = t.schema_id and t.id = i); set 
tbl = (select t.name from sys.tables t, sys.schemas s where s.id = t.schema_id 
and t.id = i); call _dump_table_data(sch, tbl); set i = (select min(t.id) from 
sys.tables t, sys.table_types ts where t.type = ts.table_type_id and 
ts.table_type_name = 'TABLE' and not t.system and t.id > i); end while; set sch 
= (select s.name from sys.tables t, sys.schemas s where s.id = t.schema_id and 
t.id 
 = i); set tbl = (select t.name from sys.tables t, sys.schemas s where s.id = 
t.schema_id and t.id = i); call _dump_table_data(sch, tbl); end if; end;",      
  "user", "SQL",  "Procedure",    true,   false,  false,  true,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL, 
  NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys.functions",     "sys",  "editdistance", "SYSTEM",       "editdistance", 
"txtsim",       "Internal C",   "Scalar function",      false,  false,  false,  
true,   "res_0",        "int",  32,     0,      "out",  "arg_1",        "char", 
0,      0,      "in",   "arg_2",        "char", 0,      0,      "in",   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL    ]
 [ "sys.functions",     "sys",  "editdistance", "SYSTEM",       "editdistance", 
"txtsim",       "Internal C",   "Scalar function",      false,  false,  false,  
true,   "res_0",        "int",  32,     0,      "out",  "arg_1",        "clob", 
0,      0,      "in",   "arg_2",        "clob", 0,      0,      "in",   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL    ]
diff --git a/sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 
b/sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
--- a/sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
+++ b/sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
@@ -5019,6 +5019,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
diff --git a/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out 
b/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
--- a/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
+++ b/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
@@ -4424,6 +4424,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
diff --git a/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.32bit 
b/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.32bit
--- a/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.32bit
+++ b/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.32bit
@@ -4424,6 +4424,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
diff --git a/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128 
b/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128
--- a/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128
+++ b/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128
@@ -5093,6 +5093,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
diff --git a/sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128 
b/sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128
--- a/sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128
+++ b/sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128
@@ -5019,6 +5019,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
diff --git a/sql/test/testdb-upgrade/Tests/upgrade.stable.out 
b/sql/test/testdb-upgrade/Tests/upgrade.stable.out
--- a/sql/test/testdb-upgrade/Tests/upgrade.stable.out
+++ b/sql/test/testdb-upgrade/Tests/upgrade.stable.out
@@ -4424,6 +4424,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
diff --git a/sql/test/testdb-upgrade/Tests/upgrade.stable.out.32bit 
b/sql/test/testdb-upgrade/Tests/upgrade.stable.out.32bit
--- a/sql/test/testdb-upgrade/Tests/upgrade.stable.out.32bit
+++ b/sql/test/testdb-upgrade/Tests/upgrade.stable.out.32bit
@@ -4424,6 +4424,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
diff --git a/sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128 
b/sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128
--- a/sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128
+++ b/sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128
@@ -5093,6 +5093,8 @@ BEGIN
         CALL dump_table_data();
     END IF;
 
+    INSERT INTO dump_statements VALUES (current_size_dump_statements() + 1, 
'COMMIT;');
+
     RETURN dump_statements;
 END;
 UPDATE sys.functions f SET system = true WHERE
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to