问题描述
嗨,汤姆,
我面临闪回版本查询的问题。我已经在下面描述了我的问题。
上述查询返回2条记录。
但是在第二个查询的过滤条件下,从第一个查询结果中传递versions_startscn值时,
我得到了0条记录而不是1条记录。
上述查询返回0条记录。
有没有办法识别在第二个查询中传递的MINVALUE和MAXVALUE?
在什么情况下设置了MINVALUE?
我面临闪回版本查询的问题。我已经在下面描述了我的问题。
Query 1:
select
versions_xid XID, versions_startscn START_SCN, versions_endscn END_SCN
from employees
VERSIONS BETWEEN TIMESTAMP TO_TIMESTAMP('2021-01-01 10:00:00', 'YYYY-MM-DD HH24:MI:SS') AND
TO_TIMESTAMP('2021-06-01 10:00:00', 'YYYY-MM-DD HH24:MI:SS')
where employee_id='xyz'
上述查询返回2条记录。
XID START_SCN END_SCN 0B0017008F7B0300 39280796004 39282671828 [INSERT] 2D001B0016420000 39282671828 (null) [UPDATE]
但是在第二个查询的过滤条件下,从第一个查询结果中传递versions_startscn值时,
我得到了0条记录而不是1条记录。
Query 2:
select
versions_xid XID, versions_startscn START_SCN, versions_endscn END_SCN
from employees
VERSIONS BETWEEN SCN MINVALUE AND MAXVALUE
where versions_endscn = '39282671828'
上述查询返回0条记录。
有没有办法识别在第二个查询中传递的MINVALUE和MAXVALUE?
在什么情况下设置了MINVALUE?
专家解答
移除
让我们看看你的第二个查询有什么SCN。
where versions_endscn = '39282671828'
让我们看看你的第二个查询有什么SCN。
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




