Problema con funcion en version anterior de postgres

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!

In response to

Responses

Browse pgsql-es-ayuda by date

  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