Hola buen dia
Hellmuth gracias

Diego si funciono todo bien estoy usando postgres 11.5 en windows

asi me quedo la sentencia

CREATE INDEX lote_audit_id_idx ON cat_lote_audit (((audit_new).id));


El mié., 12 ago. 2020 a las 14:38, Diego (<mrstephenam...@gmail.com>)
escribió:

> hey! Jose!
>
> Lo probaste? funciono? se peude?
>
> No nos dejes con la intriga!
>
> salu2
> On 2020-08-11 17:17, Hellmuth Vargas wrote:
>
> Hola José
>
> Según esto si se puede:
>
>
> https://stackoverflow.com/questions/15040135/postgresql-create-an-index-for-fields-within-a-composite-type
>
> El sáb., 8 de ago. de 2020, 3:38 p. m., Diego <mrstephenam...@gmail.com>
> escribió:
>
>> mmm... no se si se puede, yo aprovecharia el trigger y agregaria el campo
>> id, por fuera en la tabla cat_lote_audit y luego lo indexaria
>>
>>
>>
>> On 2020-08-06 13:44, Jose Mercedes Venegas Acevedo wrote:
>>
>> Buen dia a todos tengo una tabla para auditoria es esta
>>
>> CREATE TABLE cat_lote_audit (
>>     audit_id integer NOT NULL,
>>     audit_timestamp timestamp with time zone NOT NULL,
>>     audit_dbuser name NOT NULL,
>>     audit_action character(1) NOT NULL,
>>     audit_old cat_lote,
>>     audit_new cat_lote
>> );
>>
>> uso los campos dentro de audit_old o audit_new en consultas asi
>>
>> select * from cat_lote l join cat_lote_audit la
>> on l.id = (audit_new).id
>>
>> como podria crear un indice para alguno de los campos que estan dentro de
>> audit_old o audit_new
>>
>> lo intente asi pero no es posible.
>>
>> CREATE INDEX id_lote_audit ON cat_lote_audit((audit_new).id);
>>
>>
>> --
>> José Mercedes Venegas Acevedo
>> cel Mov RPC 964185205
>>
>>
>>

-- 
José Mercedes Venegas Acevedo
cel Mov RPC 964185205

Reply via email to