Die RowIdScan-Methode wird angewendet, um Zeilen in einer Basistabelle oder einer temporären Tabelle aufgrund eines Gleichheits-Vergleichsprädikats unter Verwendung der Funktion ROWID zu suchen. Das Vergleichsprädikat kann sich auf eine literale Konstante beziehen, jedoch wird die Funktion ROWID häufiger mit dem Wert eines Zeilenidentifizierers benutzt, der von einer Systemfunktion oder einem Prozeduraufruf wie etwa "sa_locks" geliefert wird.
RowId Scans erscheinen im kurzen und im ausführlichen Plan als Korrelationsname<ROWID>
. Dabei gilt, dass Korrelationsname der in der FROM-Klausel angegebene Korrelationsname bzw., wenn kein Korrelationsname angegeben wurde, der Tabellenname ist.
Mit RowIdScan ist es nicht möglich, zwischen einem ungültigen Zeilenidentifizierer für die Tabelle, die durch die ROWID-Funktion referenziert wird, und einer Situation, in der der gegebene Zeilenidentifizierer nicht mehr existiert, zu unterscheiden. Daher liefert RowIdScan eine leere Menge, wenn der im Vergleichsprädikat angegebene Zeilenidentifizierer nicht in der Tabelle gefunden wurde.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |