
Esta sql podria ser una sustituta de la actual para recuperar datos de una revision
en concreto:

SELECT * FROM VCSGISREPO_DATA D
WHERE COD_ENTITY = 'HENTITY_ENT_161101000000000000000'
AND "DAT_REVNUMBER" <= 1000000000
AND DAT_OPERATION <> 0
AND DAT_REVNUMBER < (
    SELECT MAX(D1.DAT_REVNUMBER) FROM VCSGISREPO_DATA D1 
        WHERE 
            COD_ENTITY =  'HENTITY_ENT_161101000000000000000'
            AND DAT_FEATURERELATEDCODE = D.DAT_FEATURERELATEDCODE 
            AND "DAT_REVNUMBER" <= 1000000000  
)
order by "D"."DAT_OPERATION" desc;





Esta sql comprobaria si hay alguna tabla que tiene actualizaciones o inserciones
despues de un borrado:

SELECT count(d.cod_entity), vcsgisrepo_entities.ent_name, min(vcsgisrepo_entities.ent_label)
-- SELECT d.cod_entity, vcsgisrepo_entities.ent_name, vcsgisrepo_entities.ent_label, D.DAT_FEATURERELATEDCODE
FROM VCSGISREPO_DATA D
  LEFT JOIN vcsgisrepo_entities ON 
    d.cod_entity = vcsgisrepo_entities.cod_entity
WHERE 
    "DAT_REVNUMBER" <= 1000000000
-- AND COD_ENTITY = 'HENTITY_ENT_161101000000000000000'
AND DAT_OPERATION = 0
AND DAT_REVNUMBER < (
    SELECT MAX(D1.DAT_REVNUMBER) FROM VCSGISREPO_DATA D1 
        WHERE 
                "DAT_REVNUMBER" <= 1000000000  
            AND COD_ENTITY =  D.COD_ENTITY
            AND DAT_FEATURERELATEDCODE = D.DAT_FEATURERELATEDCODE 
)
group by vcsgisrepo_entities.ent_name
order by vcsgisrepo_entities.ent_name asc;

