Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #11  
Antiguo 02-10-2012
mcs mcs is offline
Miembro
 
Registrado: may 2007
Ubicación: Girona
Posts: 229
Poder: 18
mcs Va por buen camino
Creación de la base de datos:
Código SQL [-]
create database "ttpv.fdb" user "sysdba" password "masterkey"
  default character set utf8


Creación de una de las tablas:
Código SQL [-]
create generator gen_fam;
set generator gen_fam to 0;

create table familias (
   id int not null primary key,
   cod int,
   nom varchar(50),
   dto integer
   );

create trigger familias_bi for familias
active before insert 
position 0 as 
begin 
  if (new.id is null or new.id=0) then 
  new.id=gen_id(gen_fam, 1);
end!!

Inserción de un registro en la tabla familias:
Código SQL [-]
INSERT INTO familias (cod, nom, dto) 
VALUES (:COD, :NOM, :DTO);

Borrado de un registro en la tabla familias:
Código SQL [-]
DELETE FROM familias
 WHERE id=:ID;

Como puedes ver, es más simple que el mecanismo de un botijo... No hay ningún índice (a excepción del ID que es una primary key), y no creo que sea culpa del trigger, no?

La verdad, es que ya no sé por dónde buscar... :(

Gracias por tu ayuda!
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Firebird mal rendimiento en linux rastafarey Firebird e Interbase 26 11-06-2008 19:52:49
Firebird en Linux luiz_leo Conexión con bases de datos 3 07-08-2007 11:30:28
firebird on linux julyus Conexión con bases de datos 1 28-05-2007 19:41:32
FireBird se Duerme en Linux teletranx Linux 3 17-11-2004 21:39:53
Firebird en Linux edy_aca Firebird e Interbase 3 01-10-2004 16:47:51


La franja horaria es GMT +2. Ahora son las 22:29:07.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi