Что эквивалентно TIMESTAMP SQL Server в Oracle? - PullRequest
1 голос
/ 15 декабря 2009

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

1 Ответ

5 голосов
/ 15 декабря 2009

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

...