sql >> Databáze >  >> RDS >> Oracle

aktualizovat prohlášení oracle nefunguje

Tuto strukturu byste měli používat ke správě transakcí s Oracle (viz 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. MySQL si myslí, že poddotaz je odvozen, když tomu tak není!

  2. Jaký je ekvivalent časového razítka/verze řádku (SQL Server) s PostgreSQL

  3. Zkontrolujte, zda je IP adresa uložena v databázi

  4. Hodnota auto_increment MySQL InnoDB se zvýší o 2 místo o 1. Virus?