Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Existe algum auto commit após a execução de procedimentos armazenados no oracle?


Não há confirmação automática no nível do banco de dados, mas a API que você usa pode ter a funcionalidade de confirmação automática. De Tom Kyte .

Dito isso, gostaria de acrescentar:

A menos que você esteja fazendo uma transação autônoma, evite se comprometer diretamente no procedimento:De Tom Kyte .

Excerto:

Além disso, também deve ser observado que para DDL (não parece que você está fazendo qualquer DDL em seu procedimento, com base em sua pergunta, mas apenas listando isso como uma pegadinha em potencial), o Oracle adiciona um commit implícito antes e depois do DDL.