Een pakket bestaat uit een pakketspecificatie en een pakketlichaam. U verklaart de procedure in de specificatie (ervan uitgaande dat u de procedure openbaar wilt maken) en implementeert deze in de body.
U zou dus bijvoorbeeld de pakketspecificatie maken
CREATE OR REPLACE PACKAGE package1
AS
PROCEDURE procHTML1;
END package1;
En dan zou je de body van het pakket maken
CREATE OR REPLACE PACKAGE BODY package1
AS
PROCEDURE procHTML1
AS
BEGIN
htp.print( '<<some HTML>>' );
END procHTML1;
END package1;