מדריך PL-SQL – חבילות (Packages)
Package הינו אובייקט של Oracle אשר מיועד להכיל אובייקטים אחרים בתוכו.
אובייקטים אלו הם לרוב פרוצדורות, פונקציות, משתנים, קבועים, סמנים ושגיאות.
החבילה מורכבת משני חלקים
- הגדרות החבילה (כל הגדרות הפונקציות והפרוצדורות)
- גוף החבילה – קטעי הקוד הלוגיים, אשר משתמשים בפרוצדורות הללו.
דוגמא לחבילה פשוטה ביותר:
--SIMPLEST EG
--specification
create or replace package pack2 is
function rmt(x in number) return number;
procedure rmt1(x in number);
end;
--body
create or replace package body pack2 is
function rmt(x in number) return number is
begin
return (x*x);
end;
procedure rmt1(x in number) is
begin
dbms_output.put_line(x*x);
end;
--(how to run.....)
--exec packagename.procedurename
---i.e.
exec pack2.rmt1(3);

תגובות בפייסבוק