RE: Funcion SQL desde trigger

From: Edwin Quijada <listas_quijada(at)hotmail(dot)com>
To: <cpalst(at)gmail(dot)com>, <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Funcion SQL desde trigger
Date: 2009-08-04 03:39:30
Message-ID: BLU137-W1794B93B6454D8D88FB9A8E30C0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Ya pude resolverlo al final era un error de datos.

*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas

*-Soporte PostgreSQL

*-www.jqmicrosistemas.com
*-809-849-8087
*-------------------------------------------------------*

________________________________
> Date: Mon, 3 Aug 2009 22:15:16 -0500
> Subject: Re: [pgsql-es-ayuda] Funcion SQL desde trigger
> From: cpalst(at)gmail(dot)com
> To: alvherre(at)alvh(dot)no-ip(dot)org
> CC: listas_quijada(at)hotmail(dot)com; pgsql-es-ayuda(at)postgresql(dot)org
>
> Creo que a lo q se refiere es que la funcion dentro del trigger le devuelve nulls, no a la asignacion del trigger a un store procedure
>
>
>
> sobre lo que pienso, revisa el evento en que esta creado el trigger y si tu funcion es dependiente de ese evento o no. Creo que va por ahi.
>
>
> El 3 de agosto de 2009 21:42, Alvaro Herrera> escribió:
>
> Edwin Quijada escribió:
>
>>
>>
>> Tengo un problema extrano. Estoy tratando de invocar una funcion SQL desde un trigger pero desde que lo hago esta siempre retorna NULL pero si la invoco desde la consola normal todo funciona bien.
>
>>
>> Es que no se pueden llamar funciones SQL desde los triggers ? Creo que haber oido que los triggers no podian hacerse desde funciones SQL pero no que no podian invocar funciones desde ellos.
>>
>> Estoy equivocado o estoy metiendo la pata?
>
>
> No puedes hacer CREATE TRIGGER y decirle que ejecute una función en
> lenguaje SQL. Esto debería ser obvio porque si haces
> CREATE FUNCTION ...() RETURNS TRIGGER LANGUAGE SQL
> te tira un error.
>
> Ahora, obviamente sí funciona tener una función en casi cualquier otro
>
> lenguaje (plpgsql, plperl, etc) que sea RETURNS TRIGGER y dentro de esa
> función invocar tu función en lenguaje SQL. Si esto no te resulta, algo
> estás haciendo mal.
>
> --
> Alvaro Herrera Valdivia, Chile ICBM: S 39º 48' 55.3", W 73º 15' 24.7"
>
> "The eagle never lost so much time, as
> when he submitted to learn of the crow." (William Blake)
> --
> TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo agradecerán
>
>
>
>
>
> --
> Christian
_________________________________________________________________

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2009-08-04 03:48:29 Como apagar todos los triggers
Previous Message Christian Ortiz 2009-08-04 03:15:16 Re: Funcion SQL desde trigger