Add some test data to test blob load and save
This commit is contained in:
parent
00b234165d
commit
b8157f5fcc
@ -4,8 +4,19 @@ insert into test_div(numerator, denominator) values (10000000, 3);
|
|||||||
insert into test_div(numerator, denominator) values (987654321000, 7);
|
insert into test_div(numerator, denominator) values (987654321000, 7);
|
||||||
commit;
|
commit;
|
||||||
|
|
||||||
|
/*
|
||||||
|
This is known to fail. Uncomment as required.
|
||||||
set bail off;
|
set bail off;
|
||||||
insert into test_div(numerator, denominator) values (9876543210000000000, 7);
|
insert into test_div(numerator, denominator) values (9876543210000000000, 7);
|
||||||
set bail on;
|
set bail on;
|
||||||
|
*/
|
||||||
commit;
|
commit;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
insert into test_blobs( description, file_type, source_file ) values ('boot readme', 'txt', '/boot/readme');
|
||||||
|
insert into test_blobs( description, file_type, source_file ) values ('xman.help', 'txt', '/usr/share/X11/xman.help');
|
||||||
|
insert into test_blobs( description, file_type, source_file ) values ('computer', 'bin', '/usr/share/icons/Adwaita/48x48/devices/computer.png');
|
||||||
|
insert into test_blobs( description, file_type, source_file ) values ('git gui icon', 'bin', '/usr/share/git-gui/lib/git-gui.ico');
|
||||||
|
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
create sequence test_div_seq;
|
--create sequence test_div_seq;
|
||||||
commit;
|
commit;
|
||||||
create domain D_ID as BIGINT;
|
create domain D_ID as BIGINT;
|
||||||
create domain D_BIGINT as BIGINT;
|
create domain D_BIGINT as BIGINT;
|
||||||
@ -13,9 +13,47 @@ create table test_div(
|
|||||||
, numerator D_BIGINT
|
, numerator D_BIGINT
|
||||||
, denominator D_BIGINT
|
, denominator D_BIGINT
|
||||||
, result COMPUTED BY ( DIV(numerator, denominator) )
|
, result COMPUTED BY ( DIV(numerator, denominator) )
|
||||||
|
, constraint pk_test_div_id primary key (test_div_id) using index idx_test_div_id
|
||||||
|
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
commit;
|
commit;
|
||||||
|
|
||||||
|
|
||||||
|
-- create sequence test_blobs_seq;
|
||||||
|
|
||||||
|
create domain D_BLOB as BLOB;
|
||||||
|
create domain D_DESCRIPTION varchar(255) default 'No description entered' not null ;
|
||||||
|
create domain D_FILETYPE char(3) default 'BIN' not null check (value in ( 'BIN', 'TXT') );
|
||||||
|
create domain D_PATH as varchar(8189) default '' not null ;
|
||||||
|
create domain D_STATUS as CHAR(1) default 'U' not null check (VALUE IN ('U', 'F', 'L', 'W'));
|
||||||
|
comment on domain D_STATUS is 'unset, failed, loaded, written';
|
||||||
|
|
||||||
|
create table test_blobs(
|
||||||
|
test_blobs_id d_id generated always as identity
|
||||||
|
, description D_DESCRIPTION
|
||||||
|
, file_type D_FILETYPE
|
||||||
|
, source_file D_PATH
|
||||||
|
, source_status D_STATUS
|
||||||
|
, target_file D_PATH
|
||||||
|
, target_status D_STATUS
|
||||||
|
, the_blob D_BLOB
|
||||||
|
, constraint pk_test_blobs_id primary key (test_blobs_id) using index idx_test_blobs_id
|
||||||
|
);
|
||||||
|
|
||||||
|
set term ^;
|
||||||
|
create trigger t_iub_test_blobs for test_blobs before insert or update
|
||||||
|
as begin
|
||||||
|
|
||||||
|
new.file_type = upper(new.file_type);
|
||||||
|
new.source_status = upper(new.source_status);
|
||||||
|
new.target_status = upper(new.target_status);
|
||||||
|
|
||||||
|
end ^
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
set term ;^
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user