![]()
Ho un problema con le stored procedure su DBMS oracle.
Vi prego ditemi se c'è qualcosa di sbagliato!
Riporto di seguito il codice:
CREATE PROCEDURE partitegiocate (idgiocatore IN NUMBER, npartite OUT INTEGER) IS
BEGIN
SELECT count (*) INTO npartite FROM partecipazione where giocatore=idgiocatore;
END;
Questa procedura serve a dare in output il numero di partite a cui un giocatore ha partecipato. Ora riporterò il codice jsp utile a visualizzare sulla pagina l'out della procedura
<table width="80%" border="0">
<tr bgcolor="#B1CAD1">
<td><font size="1" color="#3B5840" face="verdana,arial">P.GIOCATE</font></td>
</tr>
<tr bgcolor="#C9D6D7">
<%
try {
String storedProcedure="{call (partitegiocate(?,?))}";
CallableStatement proCst=con.prepareCall(storedProcedure);
proCst.setString(1,request.getParameter("idG"));
proCst.registerOutParameter(2,Types.INTEGER);
proCst.execute();
ResultSet rs=(ResultSet) proCst.getObject(2);
while(rs.next()){
int partiteGiocate=rs.getInt(2);
%>
<td><font size="1" color="#3B5840" face="verdana,arial"><%=partiteGiocate %></font></td>
<%
}proCst.close();
}catch(SQLException e){
e.printStackTrace();
}
%>
</tr>
</table>
Naturalmente non mi stampa niente a video..AIUT!

Rispondi quotando
