[firebase-br] criar banco e tabelas no firebird

Claudir Pereira dos Santos claupers_dbrays em yahoo.com.br
Qui Ago 10 08:06:54 -03 2006


A rotina abaixo ira criar uma tabela com chave primaria autoincremental, o
banco você pode criar automaticamente pelo iboconsole. Você esta usando um
console não é? Se não estiver baixe um do site firebase, é mais amigavel,
principalmente para quem esta começando.

Create generator Gen_Seg; //O generator serve para armazenar o valor da
chave primaria a cada incremento
CREATE TABLE Tb_seg (Seg_Cod Integer not null,
    Seg_Usu    VARCHAR(40) NOT NULL,
    Seg_Tag INTEGER NOT NULL,
    Seg_Aces INTEGER,
    Seg_Inc   INTEGER,
    Seg_Alt  INTEGER,
    Seg_exc   INTEGER,
    Seg_rel  INTEGER,
    Primary Key (Seg_Cod));

SET TERM !! ;  //aqui se cria o trigger, ou seja, gatilho que dispara uma
determinada ação, neste caso ele incrementa  a chave primaria
CREATE TRIGGER Trg_Seg FOR Tb_Seg  //Trg_Seg nome do trigger Tb_Seg é o nome
da tabela
 BEFORE INSERT AS
 BEGIN
  NEW.Seg_cod = GEN_ID(Gen_Seg, 1);  //Seg_cod é o campo chave que sera
incrementado, Gen_Seg é o generator que informa o valor da ultima chave a
ser incrementado
 END !!

SET TERM ; !!


Cordialmente;


Claudir Pereira dos Santos
Matelândia - PR







Mais detalhes sobre a lista de discussão lista