Anfang des Inhaltsbereichs

Hintergrunddokumentation Suchbedingungen für UPDATE-Anweisungen Dokument im Navigationsbaum lokalisieren

Wenn Sie UPDATE-Anweisungen verwenden, gibt es die folgende Einschränkung für die Verwendung von Suchbedingungen.

Wenn der neue Wert einer Spalte in einem arithmetischen Ausdruck errechnet wird, kann eine Invertierung dieser Spalte, d.h. der entsprechende Index, nicht zur Suche verwendet werden.

Beispiel

UPDATE <table_name> SET columnx = columnx + 3 WHERE columnx IN (100, 103, 106, 109, 112)

Diese SQL-Anweisung kann zu fehlerhaften Ergebnissen führen, wenn nach und nach die Invertierungslisten mit den Werten 100, 103, 106, 109, 112 abgearbeitet werden würden.

Berücksichtigen Sie diesen Umstand auch bei der Verwendung von FOR UPDATE in der SELECT-Anweisung.

Ende des Inhaltsbereichs