/*	WYDAWNICTWA		*/

CREATE TABLE WYDAWNICTWA
(
IDWYDAL		INTEGER	NOT NULL,
NAZWA		D_LONGC NOT NULL,
ULICAINR	D_LONGC,
KODP		D_KODP,
MIASTO		CHAR(35),
TEL		D_MEDIUMC,
FAX		D_MEDIUMC,
EMAIL		D_LONGC,
WWW		D_LONGC,
CONSTRAINT WYDAWNICTWA_PK PRIMARY KEY(IDWYDAL)
);

CREATE GENERATOR G_WYDAWNICTWA;
SET GENERATOR G_WYDAWNICTWA TO -1;

SET TERM ^ ;

CREATE TRIGGER T_WYDAWNICTWA FOR WYDAWNICTWA
ACTIVE BEFORE INSERT
POSITION 0
AS  
BEGIN
   NEW.IDWYDAL = GEN_ID(G_WYDAWNICTWA, 1);
END
^

SET TERM ; ^

CREATE INDEX WYDAWNICTWA01 ON WYDAWNICTWA(NAZWa);

insert into WYDAWNICTWA(NAZWA, ULICAINR, KODP, MIASTO) VALUES(
'Wydawnictwo Helion'      , 'Chopina 6'     , '44-100', 'Gliwice'
);
insert into WYDAWNICTWA(NAZWA, ULICAINR, KODP, MIASTO) VALUES(
'Wydawnictwo Edition 2000', 'Staszica 3/8'  , '31-162', 'Kraków'
);
insert into WYDAWNICTWA(NAZWA, ULICAINR, KODP, MIASTO) VALUES(
'Mikom'                   , 'Andrzejowska 3', '02-312', 'Warszawa'
);

select * from WYDAWNICTWA;
