检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
显式游标 显式游标主要用于对查询语句的处理,尤其是查询结果为多条记录的情况。 处理步骤 显式游标处理需六个PL/SQL步骤: 定义静态游标:就是定义一个游标名,以及与其相对应的SELECT语句。 定义静态游标的语法图,请参见图1。 图1 static_cursor_define::=
PG_AMPROC PG_AMPROC系统表存储与访问方法操作符族相关联的支持过程的信息。每个属于某个操作符族的支持过程都占有一行。 表1 PG_AMPROC字段 名字 类型 引用 描述 oid oid - 行标识符(隐藏属性,必须明确选择才会显示)。 amprocfamily oid
GS_TOTAL_NODEGROUP_MEMORY_DETAIL GS_TOTAL_NODEGROUP_MEMORY_DETAIL视图统计当前数据库逻辑集群使用内存的信息,单位为MB。 表1 GS_TOTAL_NODEGROUP_MEMORY_DETAIL字段 名称 类型 描述 ngname
PGXC_RESPOOL_RESOURCE_HISTORY PGXC_RESPOOL_RESOURCE_HISTORY用于查询所有实例上资源池监控历史信息。 表1 PGXC_RESPOOL_RESOURCE_HISTORY字段 名称 类型 描述 nodename name 实例名称,包含CN和DN。
PG_JOB_INFO PG_JOB_INFO系统表记录定时任务的执行结果信息。该系统表的schema是dbms_om。 表1 dbms_om.pg_job_info字段 名称 类型 描述 job_id integer 任务ID。 job_db oid 任务所在数据库OID。 start_time
PV_RUNTIME_ATTSTATS PV_RUNTIME_ATTSTATS视图显示autoanalyze产生的内存中表级统计信息,各字段含义与PG_STATS视图一样。该视图仅8.2.0及以上集群使用。 表1 PV_RUNTIME_ATTSTATS字段 名称 类型 引用 描述
GAUSS-01861 -- GAUSS-01870 GAUSS-01861: "'%s' does not require a toast table" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01862:
GAUSS-01871 -- GAUSS-01880 GAUSS-01871: "AccessPriv node must specify privilege" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01872:
GAUSS-02061 -- GAUSS-02070 GAUSS-02061: "could not send data to WAL stream: %s" SQLSTATE: XX000 错误原因:"主备日志复制过程中,备机发送数据时检测到错误。根据""%s""给出的主备连接返回的错误信息进行处理。"
GAUSS-02081 -- GAUSS-02090 GAUSS-02081: "unrecognized boolop '%.*s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02082: "NULL relname
GAUSS-02111 -- GAUSS-02120 GAUSS-02111: "no open relation to close" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02112: "unrecognized
GAUSS-02171 -- GAUSS-02180 GAUSS-02171: "Distribute Query unable to connect %s:%d [Detail:%s]" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。
GAUSS-02231 -- GAUSS-02240 GAUSS-02231: "must be system admin to manage pooler" SQLSTATE: 42501 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02232:
GAUSS-02281 -- GAUSS-02290 GAUSS-02281: "unrecognized mergejoin state: %d" SQLSTATE: XX000 错误原因:执行问题,mergejoin选择的执行策略错误导致。 解决办法:内部问题,请联系技术支持工程师提供技术支持。
GAUSS-02301 -- GAUSS-02310 GAUSS-02301: "frame starting offset must not be null" SQLSTATE: 22004 错误原因:window frame子句指定的start offset为NULL。 解决
GAUSS-02311 -- GAUSS-02320 GAUSS-02311: "unrecognized window seek type: %d" SQLSTATE: XX004 错误原因:内部执行逻辑问题。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02312:
y/all子查询语句。 GAUSS-02356: "CTE subplans should not be executed via ExecSetParamPlan" SQLSTATE: XX000 错误原因:cte子查询不能作为非相关子查询的query。 解决办法:检查查询语句
GAUSS-02391 -- GAUSS-02400 GAUSS-02391: "cannot change TOAST relation '%s'" SQLSTATE: 42809 错误原因:错误的对象类型,INSERT/UPDATE/DELETE语句不能修改TOAST表。 解决办法:修改SQL语句。
GAUSS-02441 -- GAUSS-02450 GAUSS-02441: "unexpected return code from WaitForMultipleObjects(): %lu" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。
GAUSS-02531 -- GAUSS-02540 GAUSS-02531: "bogus data in lock file '%s': '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02532: