/*	AUTORZY		*/
CREATE TABLE AUTORZY
(
IDAUTORA	INTEGER	NOT NULL,
NAZWISKO	D_LONGC NOT NULL,
IMIE		D_LONGC NOT NULL,
CONSTRAINT AUTORZY_PK PRIMARY KEY(IDAUTORA)
);

CREATE GENERATOR G_AUTORZY;
SET GENERATOR G_AUTORZY TO -1;

SET TERM ^ ;

CREATE TRIGGER T_AUTORZY FOR AUTORZY
ACTIVE BEFORE INSERT
POSITION 0
AS  
BEGIN
   NEW.IDAUTORA = GEN_ID(G_AUTORZY, 1);
END

^

SET TERM ; ^

CREATE INDEX AUTORZY01 ON AUTORZY(NAZWISKO, IMIE);

insert into AUTORZY(nazwisko, imie) values('Lischner'  , 'Ray'      );
insert into AUTORZY(nazwisko, imie) values('Pasławski' , 'Andrzej'  );
insert into AUTORZY(nazwisko, imie) values('Shalloway' , 'Alan'     );
insert into AUTORZY(nazwisko, imie) values('Trott'     , 'James R.' );
insert into AUTORZY(nazwisko, imie) values('Pacheco'   , 'Xavier'   );
insert into AUTORZY(nazwisko, imie) values('Teixeira'  , 'Steve'    );
insert into AUTORZY(nazwisko, imie) values('Cantu'     , 'Marco'    );
insert into AUTORZY(nazwisko, imie) values('Jakubowski', 'Arkadiusz');
insert into AUTORZY(nazwisko, imie) values('Martin'    , 'Gruber'   );

select * from AUTORZY;
