From: | Jorge Jacques <jorge(at)eskalonnetwork(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Problema con funcion en version anterior de postgres |
Date: | 2010-01-19 18:23:43 |
Message-ID: | 4B55F8AF.8030308@eskalonnetwork.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola, buenos dias
Tengo un problema al usar una funcion que desarrolle para una base de
datos, corriendo en un Postgres 8.2.3. Estoy intentando usarla en un
Postgres 7.4.2 pero no he tenido exito.
Obtengo el error: ERROR: COLUMN REFPROB DOES NOT EXIST.
CREATE OR REPLACE FUNCTION "public"."inmo_desempeno_empeno_tri" ()
RETURNS trigger AS
$BODY$
DECLARE
refprob record;
BEGIN
IF TG_OP='UPDATE' THEN
SELECT INTO refprob id, empeno_id, fecha FROM
refrendos_prohibidos WHERE empeno_id = OLD.id AND fecha = CURRENT_DATE;
IF refprob IS NOT NULL THEN
DELETE FROM refrendos_prohibidos WHERE empeno_id = OLD.id
AND fecha = CURRENT_DATE;
RETURN NULL;
END IF;
END IF;
RETURN NEW;
END
$BODY$
LANGUAGE 'plpgsql'
Asumo que el problema esta en que el manejo de la variable tipo record
es diferente en la version 7.4.2 de Postgres. Alguna sugerencia??
GRACIAS DE ANTEMANO
Saluos!
From | Date | Subject | |
---|---|---|---|
Next Message | Oswaldo Hernández | 2010-01-19 18:25:18 | ANN: La lista de distribución Python-es cambia de lugar |
Previous Message | Oswaldo Hernández | 2010-01-19 17:54:57 | Re: Constarint triggers |