返回ROWID(RETURN_ROWID)
📄字数 623
👁️阅读量 加载中...
引入版本
v11.0.0
功能描述
RETURN_ROWID
用于指定客户端连接会话上无聚合函数的查询是否返回伪列ROWID。
参数属性
属性 | 属性值 |
---|---|
参数类型 | BOOLEAN |
默认值 | FALSE |
取值范围 | TRUE,FALSE |
影响范围 | 会话级 |
修改方式 | 在线修改,立即生效 |
使用场景说明
- RETURN_ROWID 的作用及影响。
RETURN_ROWID | 作用及影响 |
---|---|
TRUE | 返回ROWID |
FALSE | 不返回ROWID |
- 存在聚合函数的查询,不返回ROWID。
示例
- 创建表tab_rowid,插入2条数据。
sql
CREATE TABLE tab_rowid(id INT, c2 VARCHAR(10));
INSERT INTO tab_rowid VALUES(1,'a'),(2,'b');
查询参数RETURN_ROWID为FALSE,查询表tab_rowid,结果集中无ROWID信息。
sqlSQL> SHOW RETURN_ROWID; +--------------+ | RETURN_ROWID | +--------------+ | F | +--------------+ (1 row) SQL> SELECT * FROM tab_rowid; +----+----+ | ID | C2 | +----+----+ | 1 | a | | 2 | b | +----+----+ (2 rows)
当前会话上设置为返回ROWID,查询表tab_rowid,结果集中包含ROWID信息。
sqlSQL> SET RETURN_ROWID ON; Execute successful. Use time:0 ms. SQL> select * from tab_rowid; +----+----+--------------------------+ | ID | C2 | ROWID | +----+----+--------------------------+ | 1 | a | AAAAANQAAAAAAAAAAAAAAA== | | 2 | b | AQAAANQAAAAAAAAAAAAAAA== | +----+----+--------------------------+ (2 rows)