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
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: |