Sequence

Oi pessoal!!!

Estou usando Oracle.
E o ID é uma sequence. Como que eu faço para pegar o seu valor???

Fiz o seguinte:


PreparedStatement stmt1;
stmt1= connect.prepareStatement(“Select MinhaSeq.NEXTVAL from DUAL”);
ResultSet RS1= stmt1.executeQuery();


Mas e agora? Como pego o valor de retorno???

Tentei assim:


id= RS1.getInt(“NEXTVAL”);
Ou

id= RS1.getInt(1);


Mas da erro!!!

E agora??
Como eu faço? :cry:

Thanks!!!

Tenta usar o getString e ve se retorna algo!!!

Você chamou RS1.next() antes de chamar RS1.getInt()?

Era isso mesmo!!!
Estava faltando o RS.Next!!!

[color=“red”]VALEU!!![/color]

Eu estava acostumada a trabalhar com o ASP e nele o RS já trazia o os dados do primeiro campo sem precisa usar o next inicialmente

[color=“red”]MUITISSSIMO OBRIGADA!!![/color] :lol: