Oracle, táblában melyik record változott a legutóbbi lekérdezés óta...
2022-07-11T13:52:23+02:00
2022-07-19T13:45:39+02:00
2022-08-15T08:57:35+02:00
Elvira
Szevasztok,

van egy táblám, néhány adattal.

Szeretném megtudni,  hogy a legutóbbi lekérdezés óta, melyik record változott, ha leeht teljes table scan nélkül. 

Ami nincs: 
Update timestamp
Nem lehet triggert rápakolni

Minden ötlet érdekel

Üdv
E
Mutasd a teljes hozzászólást!
Szia,

Nem vagyok Oracle-ös (illetve kipróbálni sem tudom), de amit találtam az esetleg az lehet, amit keresel. Oracle flashback névre hallgat. Ha ez be van állítva a szerveren, akkor valami ilyesmivel le lehet kérdezni minden módosítást a táblában:

SELECT * FROM táblanév MINUS SELECT * FROM táblanév AS OF TIMESTAMP időbélyeghez_amihez_képest_meg_akarod_tudni_a_változásokat
Forrás: Using Oracle Flashback Technology
Mutasd a teljes hozzászólást!

abcd