【发布时间】:2021-01-18 18:21:47
【问题描述】:
是否可以排除闪回查询结果集中未更改的字段?
考虑一下我有下表
create table first_table
(
id int generated as identity,
name NVARCHAR2(1024),
age smallint,
notebook nclob,
userpic clob,
salary float
)
如果表在版本化查询之后有非常频繁的更新(例如在 notebook 字段上)
select ROWID, VERSIONS_OPERATION, VERSIONS_STARTSCN, VERSIONS_STARTTIME, VERSIONS_XID, id, name, age, notebook, userpic, salary
from FIRST_TABLE versions between scn 1469193 and 1482882;
会为每一行提取大量的用户图片值,即使它是相同的。
我能以某种方式避免这种情况,而是为未更改的值获取 NULL 吗?
【问题讨论】:
标签: sql oracle oracle12c flashback