| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.server -> Oracle Dirty Read Question
According to Oracle manuals (for Ver 7.1) Oracle Never does a "dirty
read". That means (as I understand) if somebody wites the data but has
not committed, others users will not be able to see it. But suppose I
executed the following sequence of statements:
login as scott/tiger
create table test (col1 varchar2(1));
-- Grant select to someuser on test
insert into test vlaues('X');
-- But I do not commit;
login as someuser;
select * from test;
-- I get one row which is 'X'
If Oracle does not do dirty reads how this is possible. Am I
mis-understanding the concept.
Please help.
Thanks,
Vish
![]() |
![]() |