COMMIT/ROLLBACk

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
RODRIGO_PINTO
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 30
Registrado em: Qui, 08 Mar 2007 11:52 am
Localização: SP

galera, efetuei um update errado que atualizou toda a tabela.

mais não efetuei um commit.

como q eu faco para q não valide no proximo commit ????
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Bom, eu não sei onde você fez esse UPDATE. Se for no SQL*plus, ou executando uma rotina, basta executar um rollback depois.
Outra forma, é matar a sessao, daí o Oracle desfaz o que estava "pendente".
RODRIGO_PINTO
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 30
Registrado em: Qui, 08 Mar 2007 11:52 am
Localização: SP

fis o update pelo TOAD, mais não dei commit.

como faco para sabers as sessoes e mata-la.

se eu der um rollback ele vai desfazer o meu ultimo commit ou vai cancelar o update errado q fiz ???

agradecido dr_gori
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Se tu fez no TOAD, faz um ROLBACK apenas.
Ele vai desfazer TUDO que você fez desde seu último commit;
Como funciona:
* Todas alterações que você faz são visíveis apenas pra você. Ninguém mais enxerga nada até que você faça um COMMIT. Neste momento, suas alterações ficam visíveis também para os outros usuários.
* Se você faz rollback, tudo volta ao normal. (todas alterações que você fez são desfeitas.)

manda bala num ROLLBACK!!!! :D
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes