Ver Mensaje Individual
  #3  
Antiguo 07-03-2007
TJose TJose is offline
Miembro
 
Registrado: may 2003
Posts: 162
Reputación: 22
TJose Va por buen camino
La forma más simple que se me ocurre es a través de procedimientos almacenados. Por ejemplo:

Código SQL [-]
create procedure spInf_Estudiantes
returns(
   posicion integer
   id integer
   cedula varchar(10)
   nombre varchar(50)
   dir varchar(30))
as
declare variable vContador integer;
begin
   vContador = 0;
   for
      select
         id,
         cedula,
         nombre,
         dir
      from
         estudiantes
      into
         :id,
         :cedula,
         :nombre,
         :dir
      vContador = vContador + 1;
      posicion = vContador;    
   do
   begin
      suspend;
   end
end^

Debería funcionar

Saludos
TJose
Responder Con Cita