| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2007 17:20:39
|
rafaelbrizola
Thread.start()
Membro desde: 27/03/2006 23:42:46
Mensagens: 33
Offline
|
Olá a todos.
Não sei se dá pra fazer isso, mas...
Eu passo esse comando abaixo para o PreparedStatement e até ai tudo certo.
Só que eu preciso do sequencial gerado, pois utilizo-o em outros lugares.
Pergunta: dá pra eu retornar esse sequencial gerado nesse proprio SQL?
É que eu não queria fazer uma nova consulta para buscar esse sequencial, pois vou ter que fazer o procedimento acima muitas vezes.
Valeu!!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2007 17:55:50
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Kra, vc pode usar o Commons BeanUtils para trabalhar com RowSets.
Com um RowSet vc pode manter os dados recebidos do resultset de forma independente do PreparedStatement. Vc executa uma vez só e guarda no RowSet. Sei que no java tem uma implementação da sun para RowSets, mas parece ser um pouco mais chata de utilizar
Olha uma exemplo:
Veja se funciona
Falow!
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2007 18:08:08
|
rafaelbrizola
Thread.start()
Membro desde: 27/03/2006 23:42:46
Mensagens: 33
Offline
|
davidbuzatto
obrigado pela atenção, mas eu não entendi oq vc quis dizer (ou não fui muito claro na descrição do meu problema)...
oq eu gostaria de saber é se tem jeito de eu retornar algum valor dentro desse mesmo SQL e pega-lo no RESULTSET, para não ter que fazer outro acesso só para pegar esse valor.Exemplo:
Até tentei usar o return, mas parece q o preparedstatement ta tratando esse meu comando sql como uma procedure e não uma função...
Obs.: O banco de dados é Oracle.
Valeu!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2007 18:16:04
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Vc quer q o seu resultset mude toda vez q vc alterar o parâmetro do preparedStatement? Vc vai precisar executar a query de novo.
Eu pensei q vc queria fazer a consulta e manter ela em um objeto que mesmo após fechar a conexão o objeto ficasse vivo. Se vc fechar a conexão q gerou o result set ele tbm é fechado, como falei, pensei q vc quizesse uma forma de manter os dados carregados.
Falow!
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2007 18:34:08
|
rodrigo_gomes
GUJ Master
![[Avatar]](/images/avatar/d30960ce77e83d896503d43ba249caf7.jpg)
Membro desde: 25/11/2003 15:45:21
Mensagens: 1088
Localização: São Paulo
Offline
|
Olá,
Crie uma procedure ou function que retorne esse valor pra vc.
Exemplos:
http://www.onjava.com/pub/a/onjava/2003/08/13/stored_procedures.html?page=2
[]´s
Rodrigo
|
rodrigo de paiva gomes
http://twitter.com/rod_gomes |
|
|
 |
|
|