包是一个对象,只能整体授权,不能把包中一个对象的使用权限单独授予某个用户。
grant execute on pack_name to hbk;
包的编译
alter package pack_first compile package;
对包头进行编译
alter package pack_first compile specification;
对包体进行编译
alter package pack_first compile body;
包的删除
drop package pack_first
只删除包体,包头仍然存在
drop package body pack_first
查看包中的存储过程或者函数
select object_name,package_name,procedure_name
from dba_procedures where owner='ITME' and object_name='PACK_FIRST'
或者使用desc PACK_FIRST