2009-12-15 2 views
1

В программе у меня есть, я полагаюсь на тип данных SQL Server TIMESTAMP, чтобы сообщить мне, изменилось ли «содержимое» строки. Каким образом можно узнать, изменилось ли содержимое строки в Oracle (желательно без добавления дополнительного столбца для этой таблицы)?Что эквивалентно SQL Server TIMESTAMP в Oracle?

ответ

5

Предполагая, что вы используете умеренно недавнюю версию Oracle, ORA_ROWSCN - это psecudocolumn, который вы используете. Это обеспечивает консервативную верхнюю границу номера изменения системы (SCN), в которой ваша строка была изменена. По умолчанию это отслеживается только на уровне блока, но если вы создадите таблицу с включенными ROWDEPENDENCIES, она будет отслеживаться на уровне строк.

+0

+1 избили меня до него ... –

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