Re: Rv: recorrer old

From: Alejandro Carrillo <fasterzip(at)yahoo(dot)es>
To: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Rv: recorrer old
Date: 2011-11-16 20:15:11
Message-ID: 1321474511.51355.YahooMailNeo@web27402.mail.ukl.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Es TG_TABLE_SCHEMA, sin embargo he tenido lios al tratar de incluir el schema en el insert, por favor revisen que pudo haber pasado:

execute 'insert into ' || quote_ident(p_schema||'.'||p_tabla)::regclass
        || ' SELECT * FROM populate_record(null::'|| quote_ident(p_schema||'.'||p_tabla)::regclass ||', $1)' using regrec;

El error:

NOTICE:  no existe la relación «public.clientesborradocopia»

Y la bendita tabla si existe.

>________________________________
>De: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
>Para: Alejandro Carrillo <fasterzip(at)yahoo(dot)es>
>CC: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
>Enviado: miércoles 16 de noviembre de 2011 14:38
>Asunto: Re: Rv: [pgsql-es-ayuda] recorrer old
>
>
>Excerpts from Alejandro Carrillo's message of mié nov 16 16:28:07 -0300 2011:
>> -Supongo que deberías especificar el esquema de la tabla, no solamente su
>> nombre.
>> No es tan simple ya que en la function fn_borradocopia, que devuelve el trigger, la variable TG_RELNAME contiene solo el nombre de la tabla.
>
>TG_SCHEMA_NAME ...  En todo caso, supuestamente TG_RELNAME está
>obsoleto; mejor usa TG_TABLE_NAME.
>
>> -Otra cosa ¿has considerado qué pasa si la versión actual de la tabla
>> difiere en columnas con la que tenía al momento de ejecutar el borrado?
>> Si
>>
>> 1) Si tiene columnas nuevas, al reataurarla las deja en null
>> 2) Si ha cambiado el nombre de alguna columna, al restaurarla deja el dato en null
>> 3) Si la columna no existe, no muestra el dato
>>
>> Toda esta magía la hace la función populate_record de, obviamente, la extensión hstore
>
>Suena razonable ...
>
>> ¿Alguna otra observación? ¿Sugerencia?
>
>--
>Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
>
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Carlos Agustín López Avila 2011-11-16 20:20:26 Re: Fwd: OT Desesperado
Previous Message Alejandro Carrillo 2011-11-16 19:43:05 Re: Rv: recorrer old