[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