Wenn der Isolation-Level 3 bzw. 30 (serializable) angegeben ist, wird der Transaktion für jede durch eine SQL-Anweisung angesprochene Tabelle implizit eine Tabellen-Lesesperre zugeordnet.
Diese Lesesperren können nur durch Beendigung der Transaktion freigegeben werden. Diese Tabellen-Lesesperre wird der Transaktion nicht zugeordnet bei SQL-Anweisungen, bei denen genau eine Zeile einer Tabelle bearbeitet wird, die durch Schlüsselspezifikationen oder durch CURRENT OF <result_table_name> bestimmt wird.
Beim Einfügen, Ändern und Löschen von Zeilen werden der Transaktion implizit Schreibsperren für die betroffenen Zeilen zugeordnet, die erst am Transaktionsende freigegeben werden.