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