Существует ли системный столбец - отметка времени - в таблице Oracle, чтобы определить, когда он был изменен в последний раз?
Я бы предположил, что должен быть один, который позволяет матовым представлениям тянуть только изменения ...
Oracle использует Номер изменения системы (SCN). Вы можете получить к нему доступ в запросе как ora_rowscn. Однако по умолчанию это время, когда был изменен весь блок, а не конкретная строка. Если вы хотите получить информацию об уровне строки, ваша таблица должна быть создана со спецификатором rowdependencies.
И вы делаете неверные предположения о том, как работают материализованные представления. Oracle отслеживает изменения, используя таблицы MLOG $ и $ RUPDS .