O ponto de salvamento uso

criar  tabela de AA 
( 
  id    NÚMERO , 
  nome VARCHAR2 ( 3 ) 
); 
inserir  em AA (ID, NOME) valores ( 1 , ' G1 ' ); 

inserir  em AA (ID, NOME) valores ( 2 , ' G2 ' ); 

selecione t. * , T.rowid de AA t; 


comprometer ;
- ------------ 
inserção  em AA (id, nome) valores( 3 , ' G3 ' ); 

rollback ; 

inserir  em AA (ID, NOME) valores ( 4 , ' g4 ' );
inserir  em AA (ID, NOME) valores ( 5 , ' G5 ' ); 
Um ponto de salvamento; 
atualizar aa conjunto de nomes = ' G9 '  , onde id = 5 ; 

atualizar aa conjunto nome = ' g10'  Onde ID = 5 ;
atualizar aa conjunto de nomes = ' g11 '  , onde id = 6 ; 

ponto de salvamento B; 

inserir  em AA (ID, NOME) valores ( 6 , ' G6 ' );
 reversão  para B;
 reverter  para A;
 comprometer ;  - 或者reversão;

Há um sistema de fila, ser rotulados com as diferentes fases da transação que o ponto de salvamento, a marcação não causar o comando existente.

Este processo, se você quiser back roll, onde você pode reverter para informar.

Como influência muito sql olhar rowcount $ em quanta influência resultará se uma instrução DML, uso

https://www.cnblogs.com/langtianya/p/5067019.html

Acho que você gosta

Origin www.cnblogs.com/adamgq/p/12612522.html
Recomendado
Clasificación