检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
onn, const char* query); 参数 表1 PQsendQuery参数 关键字 参数说明 conn 指向包含连接的对象指针。 query 需要执行的查询字符串。 返回值 int:执行结果为1表示成功,0表示失败,失败原因存到conn->errorMessage中。
paramLengths 参数长度。 paramFormats 参数格式。 resultFormat 结果的格式。 返回值 int:执行结果为1表示成功,0表示失败,失败原因存到conn->error_message中。 注意事项 该函数类似于PQsendQueryParams,但是要执行的
功能描述 释放PQgetCancel创建的数据结构。 原型 void PQfreeCancel(PGcancel* cancel); 参数 表1 PQfreeCancel参数 关键字 参数说明 cancel 指向包含cancel信息的对象指针。 注意事项 PQfreeCancel释
errbufsize); 参数 表1 PQcancel参数 关键字 参数说明 cancel 指向包含cancel信息的对象指针。 errbuf 出错时保存错误信息的buffer。 errbufsize 保存错误信息的buffer大小。 返回值 int:执行结果为1表示成功,0表示失败,失败原因存到errbuf中。
DBE_APPLICATION_INFO 接口介绍 高级功能包DBE_APPLICATION_INFO支持的所有接口请参见表1。DBE_APPLICATION_INFO作用范围是当前session。 表1 DBE_APPLICATION_INFO 接口名称 描述 DBE_APPLICATION_INFO
ifdef、ifndef、else、elif和endif指令 ecpg提供了ifdef、ifndef、else、elif和endif条件编译指令。在预处理时,按照不同的条件去编译程序的不同部分,使用时,需要添加EXEC SQL前缀关键字。 父主题: 预处理指令
DBE_APPLICATION_INFO 接口介绍 高级功能包DBE_APPLICATION_INFO支持的所有接口请参见表1。DBE_APPLICATION_INFO作用范围是当前session。 表1 DBE_APPLICATION_INFO 接口名称 描述 DBE_APPLICATION_INFO
资源计划高级功能包RESOURCE_MANAGER用于在内核多租模式下分配、管理PDB的资源。 支持的所有接口请参见表 表1 RESOURCE_MANAGER。 表1 RESOURCE_MANAGER 接口名称 描述 RESOURCE_MANAGER.CREATE_PENDING_AREA
Custom Plan和Generic Plan选择的Hint 功能描述 对于以PBE方式执行的查询语句和DML语句,优化器会基于规则、代价、参数等因素选择生成Custom Plan或Generic Plan执行。用户可以通过use_cplan/use_gplan的hint指定使用哪种计划执行方式。
执行没有结果集的语句 执行EXECUTE IMMEDIATE命令示例如下: EXEC SQL BEGIN DECLARE SECTION; const char *stmt = "CREATE TABLE test1 (...);"; EXEC SQL END DECLARE
usename as dbaname, d.datname " " FROM pg_database d, gs_user u " " WHERE d.datdba = u.usesysid";
Custom Plan和Generic Plan选择的Hint 功能描述 对于以PBE方式执行的查询语句和DML语句,优化器会基于规则、代价、参数等因素选择生成Custom Plan或Generic Plan执行。用户可以通过use_cplan/use_gplan的hint指定使用哪种计划执行方式。
usename as dbaname, d.datname " " FROM pg_database d, gs_user u " " WHERE d.datdba = u.usesysid";
Custom Plan和Generic Plan选择的Hint 功能描述 对于以PBE方式执行的查询语句和DML语句,优化器会基于规则、代价、参数等因素选择生成Custom Plan或Generic Plan执行。用户可以通过use_cplan/use_gplan的hint指定使用哪种计划执行方式。
如下: DROP语句的删除速度最快,可以删除整个表,包括表结构、数据、索引和权限。 TRUNCATE语句的删除速度中等,可以删除表中的所有数据,但不删除表结构。 DELETE语句的删除速度最慢,可以根据条件删除表中的数据,但不包括表结构。 父主题: FAQ
query_pos integer, location text, application_name text ); 详细说明请参见表1。 表1 csvlog字段含义表 字段名 字段含义 字段名 字段含义 log_time 毫秒级的时间戳 module 日志所属模块 node_name 节点名称
query_pos integer, location text, application_name text ); 详细说明请参见表1。 表1 csvlog字段含义表 字段名 字段含义 字段名 字段含义 log_time 毫秒级的时间戳 module 日志所属模块 node_name 节点名称
UB-tree的多版本管理采用基于Key的多版本管理,最新版本和历史版本均在UB-tree上。 为了节省空间,xmin/xmax采用xid-base + delta的方式表示,64位的xid-base储存在页面上,元组上储存32位的delta。页面上xid-base也需要通过额外的逻辑进行维护。 UB-tree插入或者删除key时按照key
原型 cursor.execute(query,vars_list) 参数 表1 cursor.execute参数 关键字 参数说明 query 待执行的SQL语句。 vars_list 变量列表,匹配query中%s占位符。 返回值 无 示例 请参见示例:常用操作。 父主题:
用于查找当前连接中已经turn_on的存储过程oid。便于用户确认在调试哪些存储过程,需要通过funcoid和pg_proc配合使用,如表1所示。 表1 local_debug_server_info 返回值列表 名称 类型 描述 nodename OUT text 节点名称。 port OUT bigint 端口号。