[Pgsql-ayuda] problema con pl/pgsql

From: "Manuel Infante Ruiz" <manri2003(at)hotmail(dot)com>
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: [Pgsql-ayuda] problema con pl/pgsql
Date: 2003-08-18 19:57:23
Message-ID: Sea2-F43nlyg35sQtgT0004b418@hotmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Hola a todos,

Llevo usando postgresql hace algún tiempo junto con pl/pgsql. Tengo un
problema que no sé si es un bug o es un error mío. dispongo del siguiente
código plpgsql.

De manera resumida y comentada hago lo siguiente

-- TRIGGER BEFORE INSERT de la tabla clientes.

-- en este punto el campo 'new.tipo_de_cliente' vale 2

if new.tipo_de_cliente=0 or new.tipo_de_cliente=1 then

--entra aquí extrañamente ya que después del if,
new.tipo_de_cliente=1

else

-- debe entrar aquí pero no lo hace a pesar de que el insert le
pasa un 2

end if;

Además, si la variable 'new.tipo_de_cliente' la asigna a una variable
integer me funciona bien. Si no, la variable new.tipo_de_cliente cambia sola
de valor al llegar al if.

Un saludo. ÉSto me está dando muchos dolores de cabeza. Ojalá sea yo el que
está haciendo algo mal y no plpgsql el que tenga el error.

Un saludo.

_________________________________________________________________
Melodías, logos y mil servicios para tu teléfono en MSN Móviles.
http://www.msn.es/MSNMovil/

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2003-08-18 22:09:43 Re: [Pgsql-ayuda] Diccionario de la base de datos
Previous Message Marcelo Retamal Vallejos 2003-08-18 19:35:23 [Pgsql-ayuda] Problemas con un usuario