Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Pragma ISOLATION LEVEL

Das Pragma ISOLATION LEVEL legt den Isolationslevel für die Datenbankzugriffe einer SQL- bzw. Utility-Anweisung fest.

Das Pragma hat nur in folgenden SQL-Anweisungen eine Wirkung:

  • CALL und in Routinen (siehe Abschnitt „Pragmas in Routinen")

  • Cursorbeschreibung (für dynamischen Cursor)

  • DECLARE CURSOR (für statischen Cursor)

  • DELETE

  • INSERT

  • MERGE

  • SELECT

  • UPDATE



ISOLATION LEVEL
{
   READ UNCOMMITTED |
   READ NOWAIT |
   READ COMMITTED |
   REPEATABLE READ |
   SERIALIZABLE
}



ACHTUNG! Das Isolationslevel READ NOWAIT kann nur im Pragma spezifiziert, nicht aber in der SQL-Anweisung SET TRANSACTION angegeben werden. Das Verhalten beim Isolationslevel READ NOWAIT entspricht dem Verhalten beim Konsistenzlevel 1, siehe "SET TRANSACTION - Transaktionseigenschaften festlegen".

Wenn Sie einen geringeren Isolationslevel angeben als für die Transaktion festgelegt ist, dann ist der festgelegte Isolationslevel der Transaktion nicht mehr garantiert!

Die Isolationslevel sind im Abschnitt „SET TRANSACTION - Transaktionseigenschaften festlegen" beschrieben.

Wenn Sie das Pragma ISOLATION LEVEL angegeben haben, erfolgt jeder Datenbankzugriff, der mit dieser Anweisung zusammenhängt, unter diesem Isolationslevel.