AUTOCOMMIT v DBI default

Jiri Kratochvil jkratochvil na fincommaterna.com
Středa Prosinec 5 16:11:18 MET 2001


> Pouzivam BDI - ODBC pro pristup k BD na AS400 z NT stroju.

pouzivate DBI nebo ODBC?

dale predpokladam ze DBI.


> Dle BDI dokumentace je parametr autocomit pri otevreni nastaven na defautl hodnotu 
> Na jakou ?



$perldoc DBI
<cut>
            Drivers should always default to `AutoCommit' mode (an
            unfortunate choice largely forced on the DBI by ODBC
            and JDBC conventions.)
<\cut>
...
<cut>
            For the purposes of this description, we can divide
            databases into three categories:

              Databases which don't support transactions at all.
              Databases in which a transaction is always active.
              Databases in which a transaction must be explicitly 
started (C<'BEGIN WORK'>)
<\cut>

Myslim ze zbytkem standartni dokumentace dodavane k DBI je zbytecne plni 
t konferenci a zbytek si dohledate sam


> Drha otazka :
> Autocommit=>1 znamena co ? Ze po kzaden Insert se provede commit ?


Autocommit znamena ze po jakemkoliv volani databaze nasleduje COMMIT. 
cili pri volani "SELECT * FROM t_table;" probiha zhruba toto

BEGIN;
SELECT * FROM t_table;
COMMIT;


> Dik Za pomoc
> Lubos 
> EDINET
> 
> mailto:lubos.polednicek na edi.cz
> 
>   
> 
> 




Další informace o konferenci Perl