CREATE GENERATOR GTBCARTAO_BANDEIRA_ADQUIRENTE;

CREATE TABLE TBCARTAO_BANDEIRA_ADQUIRENTE(
    ID                 INTEGER NOT NULL PRIMARY KEY,
    CODIGO             INTEGER,
    DESCRICAO          VARCHAR(50),
    ADQUIRENTE_ID      INTEGER,
    CARTAO_BANDEIRA_ID INTEGER
);

CREATE OR ALTER TRIGGER TBCARTAO_BANDEIRA_ADQ_B01I FOR TBCARTAO_BANDEIRA_ADQUIRENTE
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
IF(NEW.ID IS NULL)THEN
  BEGIN
     NEW.ID = GEN_ID(GTBCARTAO_BANDEIRA_ADQUIRENTE,1);
  END
END;

INSERT INTO TBCARTAO_BANDEIRA_ADQUIRENTE (CODIGO, DESCRICAO, ADQUIRENTE_ID, CARTAO_BANDEIRA_ID) VALUES (1, 'MASTER'		,25, 2);
INSERT INTO TBCARTAO_BANDEIRA_ADQUIRENTE (CODIGO, DESCRICAO, ADQUIRENTE_ID, CARTAO_BANDEIRA_ID) VALUES (2, 'DINNERS'	,25, 6);
INSERT INTO TBCARTAO_BANDEIRA_ADQUIRENTE (CODIGO, DESCRICAO, ADQUIRENTE_ID, CARTAO_BANDEIRA_ID) VALUES (3, 'CABAL'		,25, 5);
INSERT INTO TBCARTAO_BANDEIRA_ADQUIRENTE (CODIGO, DESCRICAO, ADQUIRENTE_ID, CARTAO_BANDEIRA_ID) VALUES (4, 'VISA'		,25, 1);
INSERT INTO TBCARTAO_BANDEIRA_ADQUIRENTE (CODIGO, DESCRICAO, ADQUIRENTE_ID, CARTAO_BANDEIRA_ID) VALUES (5, 'HIPER'		,25, 7);
INSERT INTO TBCARTAO_BANDEIRA_ADQUIRENTE (CODIGO, DESCRICAO, ADQUIRENTE_ID, CARTAO_BANDEIRA_ID) VALUES (6, 'SOROCRED'	,25,NULL);
INSERT INTO TBCARTAO_BANDEIRA_ADQUIRENTE (CODIGO, DESCRICAO, ADQUIRENTE_ID, CARTAO_BANDEIRA_ID) VALUES (7, 'COOPERCRED' ,25,NULL);
INSERT INTO TBCARTAO_BANDEIRA_ADQUIRENTE (CODIGO, DESCRICAO, ADQUIRENTE_ID, CARTAO_BANDEIRA_ID) VALUES (8, 'CUP'		,25,NULL);
INSERT INTO TBCARTAO_BANDEIRA_ADQUIRENTE (CODIGO, DESCRICAO, ADQUIRENTE_ID, CARTAO_BANDEIRA_ID) VALUES (9, 'SICREDI'	,25,NULL);
INSERT INTO TBCARTAO_BANDEIRA_ADQUIRENTE (CODIGO, DESCRICAO, ADQUIRENTE_ID, CARTAO_BANDEIRA_ID) VALUES (10, 'AVISTA'	,25,NULL);
INSERT INTO TBCARTAO_BANDEIRA_ADQUIRENTE (CODIGO, DESCRICAO, ADQUIRENTE_ID, CARTAO_BANDEIRA_ID) VALUES (11, 'CREDSYSTEM',25,NULL);
INSERT INTO TBCARTAO_BANDEIRA_ADQUIRENTE (CODIGO, DESCRICAO, ADQUIRENTE_ID, CARTAO_BANDEIRA_ID) VALUES (12, 'AMEX'		,25, 4);
INSERT INTO TBCARTAO_BANDEIRA_ADQUIRENTE (CODIGO, DESCRICAO, ADQUIRENTE_ID, CARTAO_BANDEIRA_ID) VALUES (13, 'ELO' 		,25, 3);
INSERT INTO TBCARTAO_BANDEIRA_ADQUIRENTE (CODIGO, DESCRICAO, ADQUIRENTE_ID, CARTAO_BANDEIRA_ID) VALUES (14, 'BANESCARD' ,25,NULL);
INSERT INTO TBCARTAO_BANDEIRA_ADQUIRENTE (CODIGO, DESCRICAO, ADQUIRENTE_ID, CARTAO_BANDEIRA_ID) VALUES (15, 'JCB'	    ,25,NULL);
INSERT INTO TBCARTAO_BANDEIRA_ADQUIRENTE (CODIGO, DESCRICAO, ADQUIRENTE_ID, CARTAO_BANDEIRA_ID) VALUES (16, 'CREDZ'	    ,25,NULL);