From: | Reynier Pérez Mira <rperezm(at)uci(dot)cu> |
---|---|
To: | posgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Función que no me inserta los datos |
Date: | 2009-06-19 04:23:58 |
Message-ID: | 4A3B12DE.7070609@uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Buenas noches a todos:
He estado indagando últimamente en el mundo de las Funciones de
PostgreSQL pero me está dando serios problemas. Tengo la siguiente función:
DECLARE myvar record;
BEGIN
SELECT "Material"."estado_del_prestamo" INTO myvar FROM "Material"
WHERE "Material"."ID_Material" = $1;
RETURN myvar;
IF (myvar == "no_prestado") THEN
RAISE EXCEPTION 'Valor de myvar:', myvar;
INSERT INTO "Prestamo" VALUES($2,$3,$4,$5,$6,$7,$8,$9,$10);
UPDATE "Material" SET "Material".estado_del_prestamo = "prestado";
END IF;
END
Me está pasando que cuando la ejecuto no me realiza las acciones que
están dentro de la condicional: insertar en la tabla Prestamo,
actualizar la tabla Material.
¿Me puede decir alguien que estoy haciendo mal?
Un saludo
From | Date | Subject | |
---|---|---|---|
Next Message | Julio Cesar Rodriguez Dominguez | 2009-06-19 05:00:37 | Re: [pgsql-es-ayuda] Función que no me inserta los datos |
Previous Message | Sergio Gabriel Rodriguez | 2009-06-19 04:11:15 | Re: Select filtrando filas repetidas. |