From: | tgutierrez(at)unipamplona(dot)edu(dot)co |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | return procedimientos o funciones |
Date: | 2004-10-12 15:47:49 |
Message-ID: | 45719.64.76.58.174.1097596069.squirrel@correo.unipamplona.edu.co |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Saludos Amigos de la lista
Tengo la necesidad de crear un procedimeinto que retorne dos variables,
habria forma de realizarlo
las formas en que he probado no funcionan:
CREATE OR REPLACE FUNCTION "asistencia"."pr_asist_requerimiento" (varchar,
varchar, varchar,varchar,varchar,TIMESTAMP,TIMESTAMP,varchar,numeric,
numeric,numeric,
numeric,varchar) RETURNS integer, integer AS'
DECLARE
seq integer;
num integer;
BEGIN
select into seq nextval (''asistencia.s_requ_id'');
SELECT max(requ_numero) + 1
INTO num FROM asistencia.requerimiento;
INSERT INTO "asistencia"."requerimiento" ("requ_id","requ_referencia",
"requ_descripcion", "requ_causa", "requ_obsesolicitante",
"requ_prioridad", "requ_fechasolicitud", "requ_fechaentrega",
"requ_fechacambio", "requ_registradopor", "area_id", "usua_idsolicita",
"usua_idasignado", "area_iddestino", "requ_archivo","requ_numero")
VALUES
(seq,$1,$2,$3,$4,$5,$6,$7,now(),$8,$9,$10,$11,$12,$13,num);
return seq, num;
END;
'LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;
Gracias
Att,
Tania Gutierrez
From | Date | Subject | |
---|---|---|---|
Next Message | tgutierrez | 2004-10-12 19:53:06 | Re: return procedimientos o funciones |
Previous Message | Alvaro Herrera | 2004-10-12 13:20:02 | Re: Cambiar columna |