Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Re: Help:JDBC and StoredProcedures
Here is the relevant code:
CallableStatement statement; statement = mmCon.prepareCall("{ callASS_RELEASES.get_module_release_records(?,?,?,?,?,?)}");
statement.setInt(1,linecardPlatformId); statement.setInt(2,platformFamilyId); statement.registerOutParameter(3,java.sql.Types.VARCHAR); statement.registerOutParameter(4,java.sql.Types.VARCHAR); statement.registerOutParameter(5,OracleTypes.CURSOR); statement.registerOutParameter(6,OracleTypes.CURSOR); statement.execute(); String moduleName = statement.getString(3); String platformName = statement.getString(4); ResultSet resultsAssRelease = (ResultSet) statement.getObject(5); //results.setFetchSize(1000); Vector assReleaseVector =
ResultSet resultsUnAssRelease = (ResultSet) statement.getObject(6);
The code is pretty self explanatory...
The parameters 5 and 6 are ref cursors.
Regards,
Rizwan
"Volkhard Vogeler" <VolkhardV_at_Vogeler.com> wrote in message news:<ar0t74$k80$1_at_ork.noris.net>...
> Hello,
>
> i want to call a StoredProcedure, which has a REFCURSOR as out-Parameter.
> With OLEDB this StoredProcedures can return a resultset to the client.
> How can i call this SP within JDBC and can get the resultset?
>
> best regards
>
> Volkhard
>
> --
> Volkhard Vogeler
> Vorstand
>
> Vogeler AG
> Nibelungenstr. 15
> D-90513 Zirndorf
>
> Tel: +49(911)4740624
> Www.Vogeler-AG.De
Received on Thu Nov 14 2002 - 23:36:57 CST
![]() |
![]() |