En pakke er sammensat af en pakkespecifikation og en pakketekst. Du erklærer proceduren i specifikationen (forudsat at du ønsker, at proceduren skal være offentlig), og du implementerer den i kroppen.
Så du ville for eksempel oprette pakkespecifikationen
CREATE OR REPLACE PACKAGE package1
AS
PROCEDURE procHTML1;
END package1;
Og så ville du oprette pakketeksten
CREATE OR REPLACE PACKAGE BODY package1
AS
PROCEDURE procHTML1
AS
BEGIN
htp.print( '<<some HTML>>' );
END procHTML1;
END package1;