当前位置:Gxlcms >
数据库问题 >
oracle创建包后执行报错:object omgmig.test_package is invalid.
oracle创建包后执行报错:object omgmig.test_package is invalid.
时间:2021-07-01 10:21:17
帮助过:3人阅读
包声明
create package omgmig.test_package
as
procedure show1;
end omgmig.test_package;
--包体
create package body omgmig.test_package
as
procedure show1
is
begin
for i
in 1..
9 loop
dbms_output.put_line(‘i的值为:‘||i);
end loop;
end;
end omgmig.test_package;
begin
omgmig.test_package.show1;
end;

然后在包名上右击查看,pl/sql下提示错误原因:

可是我在定义的时候明明是加了omgmig前缀的,然后drop这个package,把包名的omgmig前缀都去掉后就执行成功了。因为我当前使用的账号就是omgmig,pl/sql会自动将这个前缀去掉。另外,报错原因是:包名不能包含“.”
oracle创建包后执行报错:object omgmig.test_package is invalid.
标签: