CREATE TABLE TBPDV_CLIENTE (
    ID INTEGER NOT NULL,
    NOME VARCHAR(100),
    CPF VARCHAR(14),
    TELEFONE VARCHAR(14),
    CEP VARCHAR(8),
    UF VARCHAR(2),
    ENDERECO VARCHAR(80),
    NUMERO VARCHAR(60),
    BAIRRO VARCHAR(60),
    CIDADE_ID INTEGER,
    COMPLEMENTO VARCHAR(60),
    EMAIL VARCHAR(100),
    DATA_NASCIMENTO DATE,
    PDV_ID INTEGER);

ALTER TABLE TBPDV_CLIENTE
ADD CONSTRAINT PK_TBPDV_CLIENTE
PRIMARY KEY (ID);

CREATE SEQUENCE GTBPDV_CLIENTE;

SET TERM ^ ;

create trigger ttbpdv_cliente_b01i for tbpdv_cliente
active before insert position 0
as
begin
  if (new.id is null) then
    new.id = gen_id(gtbpdv_cliente,1);
end
^

SET TERM ; ^

INSERT INTO TBPDV_CLIENTE (NOME, CPF, TELEFONE, CEP, UF, ENDERECO, NUMERO, BAIRRO, CIDADE_ID, COMPLEMENTO, EMAIL, DATA_NASCIMENTO, PDV_ID)
                   VALUES ('FRANCISCO ANDERSON DE SOUSA OLIVEIRA', '60542218330', '85986654738', '61955990', 'CE', 'RUA ANTONIA BOTELHO', 'S/N', 'JUBAIA', 721 , 'VILARES', 'anderson@delfa.com.br', '1991-05-11', 1);
