Hello Kovalenko,

Wednesday, October 11, 2006, 9:30:29 PM, you wrote:
KD> Дим, объясни - как сервер будет
KD> подготавливать запрос без
KD> использования транзакций? Он же не
KD> должен видеть не закоммиченные DDL
KD> запросы соседей и видеть
KD> незакомиченные DDL-ы того, кто
KD> подготавливает запрос.

А можно (шепотом) чтобы вот так было?
SQL>
SQL> drop table t1;

Table dropped.

SQL> create table t1(dummy varchar2(10));

Table created.

SQL> 
SQL> select * from t1;

no rows selected

SQL> 
SQL> insert into t1(dummy) values ('Y');

1 row created.

SQL> 
SQL> select * from t1;

DUMMY                                                                           
----------                                                                      
Y                                                                               

SQL> 
SQL> rollback;

Rollback complete.

SQL> 
SQL> select * from t1;

no rows selected

SQL> 
SQL> commit;

Commit complete.

SQL> exit

А вот тотже скрипт из SQL навигатора

*** SCRIPT START :  Session:[EMAIL PROTECTED](1)   12-окт-2006 10:26:48 ***
Processing ...
set echo on
SQL*Plus command ignored.
Processing ...
set serveroutput on
SQL*Plus command ignored.
Processing ...
spool $Log_out

SQL*Plus command ignored.
Processing ...
drop table t1
Processing ...
create table t1(dummy varchar2(10))
Processing ...
select * from t1
Query finished, retrieving results...
   DUMMY   
---------- 

0 row(s) retrieved

Processing ...
insert into t1(dummy) values ('Y')
1 row(s) inserted
Processing ...
select * from t1
Query finished, retrieving results...
   DUMMY   
---------- 
Y          

1 row(s) retrieved

Processing ...
rollback
Processing ...
select * from t1
Query finished, retrieving results...
   DUMMY   
---------- 

0 row(s) retrieved

Processing ...
commit

Я не знаю хто там сервер или клиентская часть медетируют, но работает
одинаково :))))


  Тема Дня: В жизни всякое бывает, но с годами все pеже.
  До не скорой встречи в аду,
 Max                            mailto:[EMAIL PROTECTED]

Ответить