Om du antar att _beginTransaction är ett booleskt värde har du ställt in det på sant före If _beginTransaction Then
?
Har du också begått den tidigare transaktionen innan du påbörjade den här? Oracle kan göra konstiga saker med anslutningspooling och BeingTransaction.
För länge sedan hade jag en liknande bugg. Har du tittat här ?
Redigera - försöker du ringa en .NET-lagrad proc? OracleConnection.BeginTransaction
stöder inte lagrade proceduranrop
: