返回首页

gbase数据、南大通用产品文档:GBase8cCREATE RESOURCE LABEL

更新日期:2024年09月11日

功能描述
创建资源标签。

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
920
注意事项
只有poladmin、sysadmin 或初始用户能正常执行此操作。
语法格式
CREATE RESOURCE LABEL [IF NOT EXISTS] label_name ADD label_item_list[, ...];
label_item_list:
resource_type(resource_path[, ...])
resource_type:
TABLE | COLUMN | SCHEMA | VIEW | FUNCTION
参数说明

label_name
资源标签名称,创建时要求不能与已有标签重名。
取值范围:字符串,要符合标识符的命名规范。

resource_type
指的是要标记的数据库资源类型。

resource_path
指的是描述具体的数据库资源的路径。
示例
--创建一个表tb_for_label
gbase=#CREATE TABLE tb_for_label(col1 text, col2 text, col3 text);
--创建一个模式schema_for_label
gbase=#CREATE SCHEMA schema_for_label;
--创建一个视图view_for_label

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
921
gbase=#CREATE VIEW view_for_label AS SELECT 1;
--创建一个函数func_for_label
gbase=#CREATE FUNCTION func_for_label RETURNS TEXT AS $$ SELECT col1 FROM
tb_for_label; $$ LANGUAGE SQL;
--基于表创建资源标签
gbase=#CREATE RESOURCE LABEL IF NOT EXISTS table_label add
TABLE(public.tb_for_label);
--基于列创建资源标签
gbase=#CREATE RESOURCE LABEL IF NOT EXISTS column_label add
COLUMN(public.tb_for_label.col1);
--基于模式创建资源标签
gbase=#CREATE RESOURCE LABEL IF NOT EXISTS schema_label add
SCHEMA(schema_for_label);
--基于视图创建资源标签
gbase=#CREATE RESOURCE LABEL IF NOT EXISTS view_label add VIEW(view_for_label);
--基于函数创建资源标签
gbase=#CREATE RESOURCE LABEL IF NOT EXISTS func_label add
FUNCTION(func_for_label);
相关命令
ALTER RESOURCE LABEL,DROP RESOURCE LABEL。

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
922

获取或设置事务对象。

语法
[Visual Basic]
Public Property Transaction As GBaseTransaction

Get

Set
[C#]
public GBaseTransaction Transaction { get; set; }

注释
用户不能设置已经有值的或者是正在执行的Transaction 属性。如果用户
设置了事务属性为一个GBaseTransaction 对象,而该对象和GBaseCommand 关
联到不同的GBaseConnection 对象,就会在用户下次尝试执行语句的时候抛出
异常。

参数说明:指定是否开启默认支持Ustore 存储引擎。该参数为on 时,创建的表类型都
为Ustore 表。
该参数属于USERSET 类型,请参考表GUC 参数分类对应设置方法进行设置。
取值范围:[off,on]
默认值:off