Buenas,
he estado mirando el verdadero uso de
Suspend en Interbase y no he encontrado algo que me pueda explicar su uso.
Encontre este trozo de procedimiento, y estado haciendo pruebas
pero no he llegado a ninguna conclusión.
Código SQL
[-]
for Select contador, campo1, campo2
from tabla1
where contador between :contador_ini and :contador_fin
into :contador_temp, :campo1_temp, :campo2_temp
do
Begin
contador = contador + 1;
if (contador_temp > contador) Then
begin
campo1 = null;
campo2 = null;
while (contador < contador_temp) do
Begin
suspend;
contador = contador + 1;
end
end
contador = contador_temp;
campo1 = campo1_temp;
campo2 = campo2_temp;
suspend;
end
Haber si alguien es tan amable de explicar el verdadero uso del
Suspend, asi como aplicado al trozo de código que sugiero ( tanto en el bucle while, como fuera de este).
Gracias