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:
Postar um comentário