خیلی از اوقات نیاز است تا چندین function ،cursor و procedure اجرا شوند. در چنین حالتی نیاز به استفاده از PACKAGE است این کار باعث می شود تا با استفاده از یکی از عناصر PACKAGE بقیه ی عناصر هم در رم قرار گیرند و عملکرد اوراکل بهبود پیدا کند. در اوراکل هر PACKAGE از دو قسمت تشکیل شده است. specification و BODY در قسمت specification متغیر ها، function ها، cursor ها و procedure ها معرفی می شوند. در قسمت BODY بخش اجرایی function ها، cursor ها و procedure ها تعریف می شوند. به مثال زیر توجه کنید.