返回首页

gbase数据、南大通用产品文档:GBase8s已弃用的和新的 GBase 8s ODBC Driver API

更新日期:2024年09月11日

在 Version 4.10 中,许多 ODBC API 已被弃用,它们的函数都转移到新的 API 中。
只更改了名称;没有更改功能。下表列出了弃用的和新的 API。
表 1. 弃用的和新的 ODBC API

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 209 -
弃用的 ODBC API
新的 ODBC API
SQLAllocConnect
SQLAllocHandle
SQLAllocEnv
SQLAllocHandle
SQLAllocStmt
SQLAllocHandle
SQLColAttributes
SQLColAttribute
SQLError
SQLGetDiagRec
SQLExtendedFetch
SQLFetch, SQLFetchScroll
SQLFreeConnect
SQLFreeHandle
SQLFreeEnv
SQLFreeHandle
SQLFreeStmt
SQLFreeHandle
SQLGetConnectOption
SQLGetConnectAttr
SQLGetStmtOption
SQLGetStmtAttr
SQLSetConnectOption
SQLSetConnectAttr
SQLSetPos
SQLBulkOperations
SQLSetStmtOption
SQLSetStmtAttr
SQLTransact
SQLEndTran

PG_WLM_STATISTICS
PG_WLM_STATISTICS 视图显示作业结束后或已被处理异常后的负载管理相关信息。
查询该视图需要sysadmin 权限。
名称
类型
描述
statement
text
执行了异常处理的语句。
block_time
bigint
语句执行前的阻塞时间。
elapsed_time
bigint
语句的实际执行时间。
total_cpu_time
bigint
语句执行异常处理时数据库实例上CPU 使用的总
时间。
qualification_time
bigint
语句检查倾斜率的时间周期。
cpu_skew_percent
integer
语句在执行异常处理时数据库实例上CPU 使用的
倾斜率。
control_group
text
语句执行异常处理时所使用的Cgroups。
status
text
语句执行异常处理后的状态,包括:
pending:执行前预备状态。
running:执行进行状态。
finished:执行正常结束。
abort:执行异常终止。
action
text
语句执行的异常处理动作,包括:
abort:执行终止操作。
adjust:
执行Cgroups 调整操作,
目前只有降级操作。
finish:正常结束。

功能描述
创建资源标签。

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