Thanks for the question, santhoshreddy.
Asked: January 16, 2018 - 2:05 pm UTC
Last updated: January 16, 2018 - 5:30 pm UTC
Version: 11g
Viewed 1000+ times
You Asked
Hi,
Are package body and package specifications different objects,bcz in DBA_OBJECTS view i see different object_id's for same package body and specification?
and Chris said...
Yes, they're separate objects. A package spec can exist without a body (though not the reverse):
create or replace package pkg as
end;
/
create or replace package body pkg as
begin
null;
end;
/
select object_id, object_type
from user_objects
where object_name = 'PKG';
OBJECT_ID OBJECT_TYPE
76889 PACKAGE
76890 PACKAGE BODY
drop package body pkg;
select object_id, object_type
from user_objects
where object_name = 'PKG';
OBJECT_ID OBJECT_TYPE
76889 PACKAGE
Is this answer out of date? If it is, please let us know via a Comment