Obal se skládá ze specifikace obalu a těla obalu. Proceduru deklarujete ve specifikaci (za předpokladu, že chcete, aby byla procedura veřejná) a implementujete ji do těla.
Takže byste například vytvořili specifikaci balíčku
CREATE OR REPLACE PACKAGE package1
AS
PROCEDURE procHTML1;
END package1;
A pak byste vytvořili tělo balíčku
CREATE OR REPLACE PACKAGE BODY package1
AS
PROCEDURE procHTML1
AS
BEGIN
htp.print( '<<some HTML>>' );
END procHTML1;
END package1;