14/07/2009, 07:36
|
| 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 |