ORA - 01410.
07/11/2003
0
Estou com este erro (01410) com oracle em uma aplicação DELPHI, pelo help parece ser algum erro de mascara, mas não encontrei nenhum erro do tipo na aplicação, o que poderia ser?
Twbernardes
Curtir tópico
+ 0
Responder
Posts
27/11/2003
Margaridi
oerr ORA 01410
--------------------
´invalid ROWID´
--------------------
Você provavelmente está tentando acessar um registro pelo endereço (ROWID), porém o mesmo não pode ser localizado.
Isto é comum ocorrer quando vc faz uma seleção em uma aplicação e, quando vai tratar o registro, alguém já o excluiu (as vezes sua própria aplicação).
Uma forma de evitar este problema é fazer um select com a cláusula for update, conforme abaixo:
------------------------------------
select *
from nome-da-tabela
for update
------------------------------------
Você tratar o registro e depois dá um commit. Porém, vc deve ter muito cuidado com este commando, porque se esquecer ou demorar para fazer o commit, todas as requisições para esta tabela ficarão pendentes, isto é, outros usuários/aplicações poderão acessar os dados, mas não poderão editá-los, podendo travar o banco.
Se você passar um trecho do código, poderei ajudar melhor.
[]´s
--------------------
´invalid ROWID´
--------------------
Você provavelmente está tentando acessar um registro pelo endereço (ROWID), porém o mesmo não pode ser localizado.
Isto é comum ocorrer quando vc faz uma seleção em uma aplicação e, quando vai tratar o registro, alguém já o excluiu (as vezes sua própria aplicação).
Uma forma de evitar este problema é fazer um select com a cláusula for update, conforme abaixo:
------------------------------------
select *
from nome-da-tabela
for update
------------------------------------
Você tratar o registro e depois dá um commit. Porém, vc deve ter muito cuidado com este commando, porque se esquecer ou demorar para fazer o commit, todas as requisições para esta tabela ficarão pendentes, isto é, outros usuários/aplicações poderão acessar os dados, mas não poderão editá-los, podendo travar o banco.
Se você passar um trecho do código, poderei ajudar melhor.
[]´s
Responder
Clique aqui para fazer login e interagir na Comunidade :)