Oracle
 sql >> Baza danych >  >> RDS >> Oracle

aktualizacja oświadczenia Oracle nie działa

Należy używać tej struktury do zarządzania transakcjami z Oracle (patrz Dokumenty MSDN ) :

Public Sub RunOracleTransaction(ByVal connectionString As String)
    Using connection As New OracleConnection(connectionString)
        connection.Open()

        Dim command As OracleCommand = connection.CreateCommand()
        Dim transaction As OracleTransaction

        ' Start a local transaction
        transaction = connection.BeginTransaction(IsolationLevel.ReadCommitted)
        ' Assign transaction object for a pending local transaction
        command.Transaction = transaction

        Try
            command.CommandText = _
                "INSERT INTO Dept (DeptNo, Dname, Loc) values (50, 'TECHNOLOGY', 'DENVER')"
            command.ExecuteNonQuery()
            command.CommandText = _
                "INSERT INTO Dept (DeptNo, Dname, Loc) values (60, 'ENGINEERING', 'KANSAS CITY')"
            command.ExecuteNonQuery()
            transaction.Commit()
            Console.WriteLine("Both records are written to database.")
        Catch e As Exception
            transaction.Rollback()
            Console.WriteLine(e.ToString())
            Console.WriteLine("Neither record was written to database.")
        End Try
    End Using
End Sub


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL zwraca liczbę dni roboczych między 2 przekazanymi datami

  2. Najlepsze praktyki dotyczące przechowywania haseł w skryptach powłoki / Perla?

  3. W klauzuli kontra klauzula OR pod względem wydajności

  4. cx_Oracle.DatabaseError:ORA-12170:Przekroczono limit czasu TNS:Connect

  5. CURRENT_TIMESTAMP() Funkcja w Oracle