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
