我无法在 DBeaver 上创建存储过程

I cant create a stored procedure on DBeaver

我正在尝试使用 Dbeaver 在 Oracle 数据库的存储过程中创建一个包,但我收到错误:

the object JHON_HERNANDEZ doesnt exist

ON声明: 创建或替换包 JHON_HERNANDEZ 作为

elim_art(字符中的数字)

结束JHON_HERNANDEZ;

正文: 创建或替换包主体 JHON_HERNANDEZ 作为

创建或替换过程 elim_art(char 中的数字)是 开始

dbms_output.put_line(numero);

结束; /

结束JHON_HERNANDEZ;

结构有问题吗?它是一个 Dbeaver 错误? 我有这个: enter image description here

我给secundary click并创建一个新包,出现这个: 创建或替换包主体 JHON_HERNANDEZ 作为 -- 包体 结束 JHON_HERNANDEZ;

当我尝试编译它时: 对象 JHON_HERNANDEZ 不存在 Sql=Alter package JHON_HERNANDEZ compile, OriginalSql= Alter package JHON_HERNANDEZ compile, Error Msg= ORA-04043: the object doesnt exist

请帮帮我...我有几天时间在这上面

来自您问题中的代码:

END CAC_JHON_HERNANDEZ;

如果您将包命名为 JHON_HERNANDEZ,那么上面的行应该是:

END JHON_HERNANDEZ;

换句话说,它必须匹配包的名称。

此外,程序包规范中的过程名称与包体中的名称不匹配。

如果您在问题中发布的代码是您的实际代码,请尝试进行更改,看看是否能解决您的问题。

解决方案是: 关闭选项卡...它会询问您是否要坚持,您说是