From: | "fernando miguel villarroel noriel" <visuallinux(at)hotmail(dot)com> |
---|---|
To: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | [Pgsql-ayuda] Trigger y plpgsql |
Date: | 2003-04-21 23:08:15 |
Message-ID: | Law12-F26Y0Pidogkrj000076e3@hotmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola a todos; mi consulta se refiere a los triggers y al uso de plpgsql;
sucede que estoy comenzando a trabajar y a probar con funciones; bueno de
acuerdo a lo leido; primero debo dar de alta el lenguage (plpgsql) en mi
base de datos ejm (prueba) con create language. Bien lo di de alta y lo
consulte en pg_language.
Bueno mis problemas comienzan cuando trato de insertar un registro en una
tabla que posee un trigger (clientes); en concreto el error dice:
fmgr_info:function 16686: cache lookup failed.
Bueno la funcion llamada por el trigger la retorna opaque y la defini de
la siguiente manera:
create function ejemplo() returns opaque as 'path al script' language
'plpgsql'
Bueno con el scrip tambien tengo dudas pues tiene la forma
Begin
insert into tabla values(getpgusername(),date('now'));
end;
language 'plpgsql'
Pero al consultarlo con psql con la opcion \i ejemplo.sql me da error en
todas las lineas y me habla de commit; ¿Puedo hacer commit dentro de una
función?. Estos errores desaparecen en psql cuando dejo solo el script
insert....; pero al hacer un insert en clientes me da el error descrito:
fmgr_info:function 16686: cache lookup failed.
Bueno espero me puedan ayudar a solucionar este problema o que estoy
haciendo mal y como operar con lenguages procedurales en este caso plpgsql.
Saludos.
Fernando Villarroel N.
_________________________________________________________________
Charla con tus amigos en línea mediante MSN Messenger:
http://messenger.yupimsn.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2003-04-22 01:03:41 | Re: [Pgsql-ayuda] Trigger y plpgsql |
Previous Message | Víctor R. Ruiz | 2003-04-21 21:52:30 | Re: [Pgsql-ayuda] Esquema de base de datos |