[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