Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/07/2009, 07:36
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: desarrollando mi propio sistema de auditoria para las BD internas

Se me ocurre, asignes primero a una variable character varying la variable tg_relname.
Posteriormente, llamar en la función nombre_campo := captura(variable_asignada);

No tenía ni idea que era tg_relname, pero según leo, es el nombre de la tabla que invoca el trigger. Si es así, no creo que deba ir entre comillas, por que lo que está haciendo, es enviando la palabra tg_relname a la consulta en information_schema y está comparando ejecutando dicha consulta con la palabra como tal. Por eso te devuelve un null.
Prueba ejecutando así:
nombre_campo := captura(TG_RELNAME);
__________________
Without data, You are another person with an opinion.
W. Edwads Deming