Pakiet składa się ze specyfikacji pakietu i treści pakietu. Deklarujesz procedurę w specyfikacji (zakładając, że chcesz, aby była ona publiczna) i implementujesz ją w ciele.
Na przykład utworzysz specyfikację pakietu
CREATE OR REPLACE PACKAGE package1
AS
PROCEDURE procHTML1;
END package1;
A potem utworzyłbyś ciało pakietu
CREATE OR REPLACE PACKAGE BODY package1
AS
PROCEDURE procHTML1
AS
BEGIN
htp.print( '<<some HTML>>' );
END procHTML1;
END package1;