Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Insertar desde una tabla con loop en stored procedure (https://www.clubdelphi.com/foros/showthread.php?t=83309)

Fita 02-06-2013 17:40:16

Insertar desde una tabla con loop en stored procedure
 
Hola a todos.

Cómo hago loop en una tabla e insertar registros en otra dentro de un stored procedure?
Por ejemplo:

while not TABLA1.EOF DO
begin
TABLA2.INSERT;
TABLA2Campo1.value := Tabla1Campox.value;
.
.
.
.
TABLA2.POST;
TABLA1.NEXT;
end;

Desde ya muchas gracias

ecfisa 02-06-2013 18:56:33

Hola Fita.

¿ Y no te serviría de este modo ?
Código SQL [-]
INSERT INTO TABLA1 (CAMPO1, CAMPO2, ...)
SELECT T2.CAMPO1, T2.CAMPO2, ... 
FROM TABLA2 T2
WHERE (CONDICION)  /* (si no son todos) */


Saludos. :)

Fita 04-06-2013 00:39:23

Gracias por tu respuesta. Lo probaré.


La franja horaria es GMT +2. Ahora son las 04:52:07.

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