首页 > 数据库 > > GaussDB 100 表函数G篇
语法:
select * from table(get_tab_parallel(param1, param2))
功能:获取表并行扫描的分组信息。
说明:
param1:表名字。
param2:并行度,取值范围[1,16]。
PART_ID:返回的表分区号,普通表返回-1。
BEG:返回分组信息的begin pageid。
END:返回的分组信息的end pageid。
示例:
SQL> select * from table(get_tab_parallel('tab1', 4));
PART_ID BEG END
------------ -------------------- --------------------
-1 12884901892 12884902266
-1 12884902267 12884902641
-1 12884902642 12884903018
-1 12884903019 4393751543808
4 rows fetched.
语法:
select * from table(get_tab_rows(param1, param2,param3,param4,param5,param6));
功能:直接获取存储引擎原始row记录。
说明:
param1:表名字。
param2:表分区号,普通表该值传-1。
param3:scn号。
param4:匹配条件,无匹配条件传入NULL。
param5:起始pageid。
param6:结束pageid。
示例:
select * from table(get_tab_rows('tab1', -1, NULL, 1641400608411649, 12884903244,4393751543808));
C1 C2 NAME
------------ ------------ ------------------------------
0 23454 12334546
1 23454 12334546
2 23454 12334546
3 23454 12334546
4 23454 12334546
5 23454 12334546
6 23454 12334546
7 23454 12334546
8 23454 12334546
9 23454 12334546
10 23454 12334546
11 23454 12334546
12 23454 12334546
13 23454 12334546
14 23454 12334546
15 23454 12334546
...
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3128402/ ,如需转载,请注明出处,否则将追究法律责任。