| From: | Christian Ortiz <cpalst(at)gmail(dot)com> | 
|---|---|
| To: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> | 
| Cc: | Edwin Quijada <listas_quijada(at)hotmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org | 
| Subject: | Re: Funcion SQL desde trigger | 
| Date: | 2009-08-04 03:15:16 | 
| Message-ID: | 655c646a0908032015h2509baebr6fa4eba57420a042@mail.gmail.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-es-ayuda | 
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 <alvherre(at)alvh(dot)no-ip(dot)org>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
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Edwin Quijada | 2009-08-04 03:39:30 | RE: Funcion SQL desde trigger | 
| Previous Message | Alvaro Herrera | 2009-08-04 02:42:29 | Re: Funcion SQL desde trigger |