在一些场景中,当我们不需要表中的某些行时,需要发布删除语句来删除。但是有时候并不是
想在物理上真正的删除这些数据,在传统的表设计中,我们一般都加多一个栏位来表示逻辑删除。
比如is_delete,当应用程序在处理时,把is_delete也加入到哪条件中来表示行是不是真正的删除了。
在12 c中,引入了一个新特性叫作行存档,可以让数据库自动来做这些操作。这个特性也叫作数据库内归档。
完成从员工创建表employees_test select *;
表创建。
完成select count(*)从employees_test department_id=80;
COUNT (*)
<代码> 34 代码>
完成alter table employees_test行档案;
表改变。
在允许行档案后,系统会自动会表增加栏位ORA_ARCHIVE_STATE,用来表示数据可用性情况
改变会话变可见