terça-feira, 29 de maio de 2007

O Comando START TRANSACTION

Este comando tem a mesma função do BEGIN, servindo como ponto de delimitação do início de uma transação. O ponto de término da transação é assinalado com um comando COMMIT ou ROLLBACK.

Sintaxe:

START TRANSACTION [ transaction_mode [, ...] ]

Onde o transaction_mode assume um dos seguintes valores:

ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }
READ WRITE | READ ONLY

Obs.: os transaction modes serão discutidos em maior profundidade ao se detalhar o comando SET TRANSACTION.

Exemplo:

START TRANSACTION;
insert into tstdel values (1000, 'LALALA', current_timestamp);
COMMIT;

Nenhum comentário: