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