我可以更改Oracle中的隔离级别吗?

我可以更改Oracle中的隔离级别吗?,oracle,transactions,commit,isolation-level,Oracle,Transactions,Commit,Isolation Level,我正在用甲骨文写一笔交易。 我可以为一条select语句更改此事务中的隔离级别吗? 现在我已经读了提交,我希望在事务中将这一次更改为可序列化,然后再返回读提交 致以最良好的祝愿, Gregory在SQL中,可以使用以下语句 例如: set transaction isolation level serializable; set transaction isolation level read committed; 事务中的单个语句不能具有不同的隔离级别。闪回查询可以让您查看过去某个特定时

我正在用甲骨文写一笔交易。 我可以为一条select语句更改此事务中的隔离级别吗? 现在我已经读了提交,我希望在事务中将这一次更改为可序列化,然后再返回读提交

致以最良好的祝愿, Gregory在SQL中,可以使用以下语句

例如:

set transaction isolation level serializable;  
set transaction isolation level read committed;

事务中的单个语句不能具有不同的隔离级别。闪回查询可以让您查看过去某个特定时间点的数据,这可能会有所帮助。这就是我要做的:在具有读取提交的事务中,我有select语句。在此选择中,我希望在提交第二个事务之前访问另一个事务。@ogrod87-一个事务永远看不到另一个事务完成的未提交工作。这称为“脏读”,Oracle不支持脏读。