RowIdScan 用于定位基表或临时表中的某一行,这基于使用 ROWID 函数的相等比较谓语来实现。比较谓语可以指常量文字,但通常 ROWID 函数是与由系统函数或过程调用(如 sa_locks)返回的行标识符值一起使用。
RowId 扫描在简要和详细文本计划中显示为 correlation-name<ROWID>
,其中 correlation-name 是在 FROM 子句中指定的相关名(如果未指定相关名,则为表名)。
RowIdScan 不能辨别 ROWID 函数所引用的给定表中的无效行标识符,也不能辨别给定行标识符不再存在这一情况。因此,如果无法在表中找到比较谓语中指定的行标识符,则 RowIdScan 将返回空集。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |