输入banner图图片脚本导航/分类

oracle创建包后执行报错:object omgmig.test_package is invalid.

包声明 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.

标签: