skid Posted February 18, 2009 at 03:23 PM Report Share #245334 Posted February 18, 2009 at 03:23 PM Tenho uma dúvida que não consigo resolver. No oracle eu faço o commit e depois como faço para ver o que foi alterado ou não.?? desde já obrigado Link to comment Share on other sites More sharing options...
thinkbrunus Posted February 19, 2009 at 12:05 PM Report Share #245517 Posted February 19, 2009 at 12:05 PM 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! Link to comment Share on other sites More sharing options...
nruivo Posted February 25, 2009 at 09:27 AM Report Share #246551 Posted February 25, 2009 at 09:27 AM 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 More sharing options...
jsWizard Posted March 5, 2009 at 08:26 AM Report Share #248303 Posted March 5, 2009 at 08:26 AM 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now