Jump to content

[Ajuda] Oracle


skid
 Share

Recommended Posts

Olá!

Para verificares, basta fazeres um select à tabela que foi feito o commit.

Julgo que este select apenas é válido para a sessão que faz o insert.

Espero ter ajudado!

Não conheço nenhuma forma de descobrires quais os dados alterados por um commit.

Após fazeres o commit, esses dados ficam "visiveis" para todas as sessões.

Se puderes explicar melhor o que pretendes, posso tentar ajudar-te de uma forma mais conclusiva.

Abraço

Link to comment
Share on other sites

Viva!

(Oracle) Se efectuares operações DML e não fizeres nenhum COMMIT ou ROLLBACK, nessa sessão podes consutar os dados para verificares se realmente está como querias, e depois então, commit ou rollback.

Durante o tempo em que não concluis a transacção, ou seja não fazes commit ou rollback, o Oracle guarda informação do que foi alterado para poder anular a alteração caso seja necessário. O Oracle gere essa informação no tablespace UNDOTBS1  (penso que pode ter mais do que um tablespace para isto, dependendo da configuração)

Portanto, poderás, mas isto não estou certo, fazer queries a tabelas ou views deste tablespace para descobrir o que "anda" por lá. (deves necessitar de login SYS para fazeres isto). Não te sei ajudar mais porque nunca explorei muito isto.

Googla por "Oracle undo tablespace management" e deves conseguir arranjar mais info sobre isto! 😁

inté!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.