我无法在 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;
换句话说,它必须匹配包的名称。
此外,程序包规范中的过程名称与包体中的名称不匹配。
如果您在问题中发布的代码是您的实际代码,请尝试进行更改,看看是否能解决您的问题。
解决方案是:
关闭选项卡...它会询问您是否要坚持,您说是
我正在尝试使用 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;
换句话说,它必须匹配包的名称。
此外,程序包规范中的过程名称与包体中的名称不匹配。
如果您在问题中发布的代码是您的实际代码,请尝试进行更改,看看是否能解决您的问题。
解决方案是: 关闭选项卡...它会询问您是否要坚持,您说是