当前位置: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.

标签:

人气教程排行