Ao invés de utilizar uma tabela para armazenar os id's, utilize o tipo 
identity do próprio MSSQL.



-----Mensagem original-----
De: Romulo Oliveira Souza [mailto:[EMAIL PROTECTED] 
Enviada em: terça-feira, 20 de maio de 2003 14:37
Para: [EMAIL PROTECTED]
Assunto: [java-list] Transaction no MSSQL


Olá pessoal,
Estou passando pelo seguinte problema que vocês,
certamente, podem me ajudar.
Tenho uma aplicação java que, antes de inserir um novo
registro em uma tabela, lê uma outra tabela que contém os campos "tabela" e 
"last_value", que contém o nome da tabela e o último id gerado para ela, para gerar o 
id do novo objeto. O processo que devo fazer é o seguinte: Antes de inserir, faço um 
update na tabela de id´s, no registro correspondente, e leio esse novo valor, pois 
assim, fico na mesma seção aberta previamente e garanto que não terá duplicidade de 
id´s. O problema é que, no mssql, não posso efetuar um select com uma seção de update 
ja aberta, a tabela fica travada!!!!

Alguém tem alguma solução para esse problema, de ler uma
tabela e efetuar um update na mesma seção??

Desde já agradeço

Rômulo Oliveira




------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a