文件名称:ROWID函数-基于区域生长的彩色图像分割算法
文件大小:2.24MB
文件格式:PDF
更新时间:2024-07-08 09:09:35
gbase
3.9 ROWID函数 ROWID为转换函数。 功能描述: ROWID是表中记录的唯一标识,功能与主键类似,由 server自动维护, 不实际存储。 使用说明: 实现了两种语法:伪列形式和函数形式(两种写法完全等价,不区分大 小写)。其中,函数形式为 ROWID(表名)。 示例: SELECT *, ROWID, ROWID(t1) FROM t1; SELECT * FROM t1 WHERE ROWID = 1; 功能说明: 1)ROWID 返回类型为 BIGINT,从 0 开始排号; 2)ROWID相当于server给表自动添加的伪列,可以查询及使用,由 server 自动维护,不实际存储,不需要也不允许用户进行管理(如修改或创建索引 等); 3)ROWID 作为保留字使用,不允许使用 ROWID作为任何数据对象的名称 (不论大小写及是否有单撇); 4)DML不会影响原有数据的 ROWID; 5)性能方面,ROWID与常量的简单比较,如...WHERE ROWID = 1,可以 使用智能索引对 dc进行过滤,支持的比较类型包括:>,>=,<,<=,=,<>, IS NULL,IS NOT NULL,BETWEEN,NOT BETWEEN; 6)仅 Express引擎支持 ROWID,对于 Express 引擎不支持的语句,GBase 标准引擎执行时(如含有 ROWID)会报错。外部表由于不走 Express引擎, 故外部表不支持 ROWID。