Ciao a tutti..
qualcuno di voi sa come si fa a leggere l'esito di una procedura o funzione oracle?
Io ho provato così, ma non va...
Se uso una query come:Codice PHP:String strConn = "Data Source=XXX;Persist Security Info=True;User ID=XXX;Password=XXX;Unicode=True";
String res = "";
String sql = "declare RES varchar2(200); " +
" begin " +
" RES:='111111'; " +
" Dbms_Output.put_line(to_char(RES)); " +
" Dbms_Output.put_line('wqw'); " +
" END; ";
System.Data.OracleClient.OracleConnection connection = new System.Data.OracleClient.OracleConnection(strConn);
System.Data.OracleClient.OracleCommand cmd = new System.Data.OracleClient.OracleCommand(sql, connection);
connection.Open();
try
{
System.Data.OracleClient.OracleDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)
{
while (dr.Read() == true)
{
res = dr.GetString(0);
}
}
else
{
res = "no righe";
}
}
catch (Exception ex)
{
res = "-2";
}
connection.Close();
Response.Write("esito: " +res);
riesco a leggere i dati.Codice PHP:sql = "select 'ciao' RES from dual";
Qualche consiglio?
Grazie

Rispondi quotando