Pasar como parametro del tipo rowtype

From: "Conrado Blasetti" <conrado(at)mapfre(dot)com(dot)ar>
To: "pgsql-es-ayuda" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Pasar como parametro del tipo rowtype
Date: 2009-02-03 19:54:51
Message-ID: 76A99F19229DC440909CF1B905F8012C0769A61D@sar001998.Mapfre.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2009-02-03 19:55:32 Re: Carga frecuente de"$libdir/plugins/plugin_debugger.dll"
Previous Message Miguel Angel 2009-02-03 19:48:53 Re: