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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-08-2003
Eolo Eolo is offline
Miembro
 
Registrado: jun 2003
Ubicación: Lanus-Buenos Aires-Argentina
Posts: 29
Poder: 0
Eolo Va por buen camino
Question insertar en dos tablas

Hola amigos del foro!!
Esta vez les escribo porque quiero insertar registros que cumplan con una condicion en una tabla y los que no en otra. Se puede hacer eso?
la consulta que yo hago es la siguiente, que es lo que me faltaria para que lo que no cumple con la condicion lo inserte en otra tabla?

insert into tabla1 select * from tabla_origen where fecha>any(select fecha from tabla1 where tabla_origen.codigo=tabla1.codigo)

Muchas Gracias
Responder Con Cita
  #2  
Antiguo 20-08-2003
Avatar de SCORDOBA
SCORDOBA SCORDOBA is offline
Miembro
 
Registrado: ago 2003
Ubicación: Llano de Brujas. Murcia
Posts: 37
Poder: 0
SCORDOBA Va por buen camino
Hola:

Utiliza un procedimiento almacenado que tenga las dos Inserts
__________________
Ven a Murcia y no solo pasaras calor.
Responder Con Cita
  #3  
Antiguo 20-08-2003
Eolo Eolo is offline
Miembro
 
Registrado: jun 2003
Ubicación: Lanus-Buenos Aires-Argentina
Posts: 29
Poder: 0
Eolo Va por buen camino
Perdon por mi ignorancia, pero como hago eso?
Responder Con Cita
  #4  
Antiguo 20-08-2003
Avatar de SCORDOBA
SCORDOBA SCORDOBA is offline
Miembro
 
Registrado: ago 2003
Ubicación: Llano de Brujas. Murcia
Posts: 37
Poder: 0
SCORDOBA Va por buen camino
Hola:

Dame alguna pista de lo que usas para acceder a interbase. Te adelanto que interbase es un gestor que ademas de poder crear tablas tiene un monton de funcionalidades que la hacen muy atractiva (Stored Procedures, Triggers, Generators,Domains) Lo que yo te propongo para solucionar el insert en dos tablas es que lo encapsules en un procedimiento. Ejemplo:

create procedure InsertDual
as
begin
insert into tabla1 (columna1) values (value1);
insert into tabla2 (columna1) values (value1);
end

Desde el cliente llamarias con:

execute procedure Insertdual
__________________
Ven a Murcia y no solo pasaras calor.
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 23:15:19.


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