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