X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F43xml-to-db2.t;h=933ee69b2744da6f9b9a443217e844d240f20bd6;hb=90089d638fc1c611a3c23651edb096546c19f38f;hp=dbedbdbae2ed580614edd500edeb5ad013dd03bf;hpb=9768b204bf349afdbcf278f5fc06eb5077eb4aef;p=dbsrgits%2FSQL-Translator.git diff --git a/t/43xml-to-db2.t b/t/43xml-to-db2.t index dbedbdb..933ee69 100644 --- a/t/43xml-to-db2.t +++ b/t/43xml-to-db2.t @@ -39,20 +39,22 @@ CREATE TABLE Basic ( id INTEGER GENERATED BY DEFAULT AS IDENTITY (START WITH 1, INCREMENT BY 1) NOT NULL, title VARCHAR(100) NOT NULL DEFAULT 'hello', description VARCHAR(0) DEFAULT '', - email VARCHAR(255), + email VARCHAR(500), explicitnulldef VARCHAR(0), explicitemptystring VARCHAR(0) DEFAULT '', emptytagdef VARCHAR(0) DEFAULT '', another_id INTEGER DEFAULT 2, timest TIMESTAMP, PRIMARY KEY (id), - CONSTRAINT emailuniqueindex UNIQUE (email) + CONSTRAINT emailuniqueindex UNIQUE (email), + CONSTRAINT very_long_index_name_on_title_field_which_should_be_truncated_for_various_rdbms UNIQUE (title) ); DROP TABLE Another; CREATE TABLE Another ( id INTEGER GENERATED BY DEFAULT AS IDENTITY (START WITH 1, INCREMENT BY 1) NOT NULL, + num NUMERIC(10,2), PRIMARY KEY (id) ); @@ -61,7 +63,9 @@ ALTER TABLE Basic ADD FOREIGN KEY (another_id) REFERENCES Another(id); CREATE INDEX titleindex ON Basic ( title ); CREATE VIEW email_list AS -SELECT email FROM Basic WHERE email IS NOT NULL; +SELECT email FROM Basic WHERE (email IS NOT NULL); CREATE TRIGGER foo_trigger after insert ON Basic REFERENCING OLD AS oldrow NEW AS newrow FOR EACH ROW MODE DB2SQL update modified=timestamp(); + +CREATE TRIGGER bar_trigger before insert, update ON Basic REFERENCING OLD AS oldrow NEW AS newrow FOR EACH ROW MODE DB2SQL update modified2=timestamp(); SQL