ORACLE过程迁移至OB后过程执行报错

【 使用环境 】测试环境
【 使用版本 】OceanBase 3.2.3.2
【问题描述】 执行过程报 ORA-20000: ORA-16d4: ORA-01001: invalid cursor at procedure XXXX, line: a5 at anonymous block 这个错误。调试ORACLE的过程没有这个问题,迁移至OB环境出现这个问题。

你好,麻烦截图看一下,具体执行了什么;

你好,使用商业版的话,可以在官网提交工单处理

您好 我好像没有找到提交工单的入口

请问一下这个是哪个客户的测试环境?

你这个看着像格式的问题;

这里可以提工单

支持与服务-技术支持-售后服务-Oceanbase这个地址,你不会是社区版提的工单么?

我就是用的您提供的地址 提示我“工单开通流程即将上线”

请问是哪个客户的环境呢?

PL 块 -OceanBase 数据库-OceanBase文档中心-分布式数据库使用文档 照着官网的格式写一下哈;

我大概知道了 ob不支持 goto语句对吧?

支持的; 顺序控制 -OceanBase 数据库-OceanBase文档中心-分布式数据库使用文档

那奇怪了
image
我就是这么写的
image
去掉goto 这一行 再调用过程就执行成功了

好的,那就行,后续有问题的话可以先在官网上确认一下;如果是企业版的话请提工单;

问题解决了 有一处 goto放到了 if分支里面了 放到end if 后面就可以了