Avatar billede fredand Forsker
08. marts 2004 - 16:37 Der er 2 kommentarer og
1 løsning

Execute a CallableStatemaent to an Oracle database?

Hello!

How (or is it impossible) should I execute a callable statment  to a Oracle database and retrive the resultset in the returned resultset like:
resultSet = callableStatement.executeQuery();

I have only manged to retrive the resultset like this:
callableStatement.registerOutParameter(1, OracleTypes.CURSOR);
callableStatement.executeQuery();
resultSet = (ResultSet) callableStatement.getObject(1);

With other databases the first line of code usally works.

Best regards
Fredrik
Avatar billede arne_v Ekspert
08. marts 2004 - 16:43 #1
I belive that this issue is closely related to this question:
  http://www.eksperten.dk/spm/471741

In other database you just do a SELECT and executeQuery returns a
ResultSet.

In Oracle you opens a cursor for the out argument, so that is what
the Java code has to handle.
Avatar billede fredand Forsker
09. marts 2004 - 15:49 #2
Ok!

Thanks Arne!

BTW give me an svar, as usally ;-) so I can give you your points!

Best regards
Fredrik
Avatar billede arne_v Ekspert
09. marts 2004 - 15:52 #3
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester