2012-04-11 7 views
2

Я знаю, что у оператора VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE, но это не работает. ЗапросКак выбрать последние вставленные записи в таблице в Oracle

SELECT VERSIONS_ENDTIME, VERSIONS_OPERATION FROM mytable VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE 

возврата пустых feilds: VERSIONS_ENDTIME и VERSIONS_OPERATION.

enter image description here

Может быть, есть еще методы для выбора последней вставленной записи в таблице с прошлой недели?

ответ

2

Вы можете попробовать использовать Flashback Queries, но такой подход невозможен для производственной системы. Этот подход должен использоваться для восстановления или административных запросов.

При нормальных обстоятельствах, вы должны иметь какой-то другой вид методы для обнаружения, когда строка была вставлена, например, вы можете добавить date столбец в таблице и заполнить его с SYSDATE на каждый insert.

+0

Мне это нужно только для административных задач. – artzub

Смежные вопросы