Пакетът се състои от спецификация на пакета и тяло на пакета. Вие декларирате процедурата в спецификацията (ако приемете, че искате процедурата да бъде публична) и я внедрявате в тялото.
Така например бихте създали спецификацията на пакета
CREATE OR REPLACE PACKAGE package1
AS
PROCEDURE procHTML1;
END package1;
И тогава ще създадете тялото на пакета
CREATE OR REPLACE PACKAGE BODY package1
AS
PROCEDURE procHTML1
AS
BEGIN
htp.print( '<<some HTML>>' );
END procHTML1;
END package1;