add gms_debug
This commit is contained in:
32
contrib/gms_debug/sql/gms_debugger_server2.sql
Normal file
32
contrib/gms_debug/sql/gms_debugger_server2.sql
Normal file
@ -0,0 +1,32 @@
|
||||
-- setups
|
||||
create extension if not exists gms_debug;
|
||||
drop schema if exists gms_debugger_test2 cascade;
|
||||
create schema gms_debugger_test2;
|
||||
set search_path = gms_debugger_test2;
|
||||
|
||||
-- commit/rollback in procedure
|
||||
create table tb1(a int);
|
||||
create or replace procedure test_debug2 as
|
||||
begin
|
||||
insert into tb1 values (1000);
|
||||
commit;
|
||||
insert into tb1 values (2000);
|
||||
rollback;
|
||||
end;
|
||||
/
|
||||
|
||||
|
||||
-- start debug
|
||||
select * from gms_debug.initialize();
|
||||
|
||||
select pg_sleep(1);
|
||||
|
||||
-- start debug - 1st run
|
||||
select * from test_debug2();
|
||||
|
||||
-- start debug - 2nd run - to be aborted
|
||||
select * from test_debug2();
|
||||
|
||||
select * from gms_debug.debug_off();
|
||||
|
||||
drop schema gms_debugger_test2 cascade;
|
||||
Reference in New Issue
Block a user