返回首页

gbase数据、南大通用产品文档:GBase8ax 之后返回的是

更新日期:2024年09月11日

列名。

在8.3.81.x 版本中可以调用ResultSetMetaData.getColumnLabel()来获取列别名。


应用程序可以通过设置
useOldAliasMetadataBehavior
来确定
ResultSetMetaData.getColumnLabel() 的返回值是别名还是列名。当
useOldAliasMetadataBehavior 等true 时,ResultSetMetaData.

getColumnLabel()返回值为列别名,反之为列名。

GBase JDBC 8.3.81.x 之后useOldAliasMetadataBehavior 的默认值为false。

sysfragauth 系统目录表存储有关对表分段授予的特权的信息。此表具有以下列。
表 17. SYSFRAGAUTH 表列描述

类型
解释
grantor
CHAR(32)
特权授权者的名称
grantee
CHAR(32)
特权被授权者的名称
tabid
INTEGER
标识分段表的代码
fragment
VARCHAR(128)
存储分段的数据库空间的
名称
fragauth
CHAR(6)
指定分段特权的 6 字节
模式(包括保留供将来使
用的 3 个字节):
u 或 U = Update
i 或 I = Insert
d 或 D = Delete


在 fragauth 列中,大写代码(例如:U 表示 Update)意味着被授权者可以将该特权
授予其他用户;小写(例如:u 表示 Update)意味着用户不能将该特权授予他人。连字符
( - ) 指示 tabauth 模式内该位置缺少对应的特权。
tabid、
grantor、
grantee 和 fragment 列的组合索引只允许唯一值。
tabid 和 grantee
列的组合索引允许重复值。
以下示例显示了一个基本表的分段级别特权
(这些特权存在于 sysfragauth 表中)

在此示例中,被授权者 rajesh 可将 Update、Delete 和 Insert 特权授予其他用户。
grantor
grantee
tabid
fragment
fragauth
dba
omar
101
dbsp1
-ui---
dba
jane
101
dbsp3
--i---

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 41 -

grantor
grantee
tabid
fragment
fragauth
dba
maria
101
dbsp4
--id--
dba
rajesh
101
dbsp2
-UID--

功能
这个参数用于设置是否使用union 优化。
使用union 优化时,union 优化尽量把union 语句发送到节点执行,避免把所有
需要union 的表都拉成复制表。即利用union 的结果集去重的特性,直接将union
发送到下层去执行。这样在某些情况下,可以大大减小汇总节点的中间结果集的
大小。
参数取值含义说明

参数= 0:不使用union 优化;

参数= 1:使用union 优化。
该参数的默认值是1。
表6- 25 参数值范围说明表
默认值
最小值
最大值
1
0
1

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1553