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
--
TIP 8: explain analyze es tu amigo

Responder a