多选题 ①用户JOHN启动查询。②用户ROOPESH更新将包含在查询中的行。③JOHN的查询完成。④ROOPESH提交其更改。⑤JOHN再次运行其查询。以下哪些语句是正确的(选择所有正确的答案)。
【正确答案】 C、D
【答案解析】C是正确的,因为在提交时撤销进入不活动状态(但不一定过期)。D是正确的,因为查询使用撤销数据来构建与查询开始时数据状态一致的结果。F是正确的,因为Oracle将确保一个查询中的一致性,并不确保多个查询的一致性。A是错误的,因为Oracle将确保一个查询中的一致性,并不确保多个查询的一致性。B是错误的,因为COMMIT与写入数据文件无关。E是错误的,第二个查询针对的是查询期间未更改的表。