ExecuteNonQuery su Oracle

mercoledì 16 giugno 2010 - 15.08

volperubbia Profilo | Senior Member

Ciao a tutti,
uso Oracle da pochi giorni, in passato ho lavorato esclusivamente su SQL Server.

In merito ad una chiamata ExecuteNonQuery del tipo:

Dim objReturn As Int32 = 0
Using obj As IDbCommand = .................
obj.Connection.Open()
objReturn = obj.ExecuteNonQuery()
obj.Connection.Close()
End Using

ho notato che mi torna zero come numero di righe inserite / aggiornate,
anche se su database fa quello che deve fare. Qualche idea?

La stored procedure è questa:

p_Tmp ROWID;
CURSOR Find IS SELECT RowId FROM ... ;

BEGIN
OPEN Find;
FETCH Find INTO p_Tmp;
IF Find%NOTFOUND THEN
INSERT INTO ... ;
END IF;
CLOSE Find;
END;

Dipende forse da come è fatta la sp?

Grazie per l'attenzione,
Davide
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5