Gente, me encuentro un poco mareado...

Tengo la siguiente funcion (resumida):

DECLARE
  c_alumno CURSOR ( p_cod_alumno NUMERIC ) IS
  SELECT a.*
    FROM alumnos_generacion a
   WHERE orden = ( SELECT MAX(orden)
                     FROM alumnos_generacion
                    WHERE cod_alumno = p_cod_alumno)
     AND cod_alumno = p_cod_alumno;

  reg_alumno alumnos_generacion%ROWTYPE;
BEGIN
  ...
  ...
  OPEN c_alumno ( p_cod_alumno );
  FETCH c_alumno INTO reg_alumno;
  CLOSE c_alumno;   
  ...
  ...
  reg_alumno.columna1 := 1;
  reg_alumno.columna2 := 2;
  reg_alumno.columna3 := 3;
  reg_alumno.columna4 := 4;
  ...
  ...
  [1]
  ...
  ...

END;

[1] Aquí quiero llamar a la funcion INSERTAR y pasarle como parámetro el 
registro reg_alumno, como tengo que definir esta nueva function?

Desde ya,
Saludos,
Conrado 
--
TIP 4: No hagas 'kill -9' a postmaster

Responder a