إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

ماذا يعني هذا ال Package


1 رد (ردود) على هذا الموضوع

#1 AhmedAlthawabteh

AhmedAlthawabteh

    عضو

  • الأعضــاء
  • 40 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 22 March 2010 - 08:10 PM

أخواني الأعزاء:
السلام عليكم ورحمة الله وبركاته

ماذا يعني هذا الpackage والذي وجدته في schema تاعت اوراكل التي تنزل عند انزال اوراكل
EXECUTE DBMS_DATAPUMP_UTL.REPLACE_DEFAULT_DIR

ولمعرفة مكان وجوده اتبع الpath التالي
1- اذهب على ال partation الي منزل علي ال db وافتح ال folders الذي اسمه اوراكل ثثمproduct والى ان تصل db_1
2- موجود بداخل الfolder الاخير folder اخر اسمه demo افتحه تجد داحلة schema [hi.m من اوراكل
3-افتح الملف mk_dir.sql تجد الpackage داخله

مع التحية

#2 mohammed2000

mohammed2000

    عضو

  • الأعضــاء
  • 7 مشاركة

تاريخ المشاركة 28 March 2010 - 09:40 PM

السلام عليك اخي العزيز

الـــ package هو عباره عن funcion يتم داخل كتابات داخلها اكثر من بردسيدورا يتم تنفيد هذه البردسيدورات داخل package body
مثلا!!!

ملاحظه test_pkg هذه اسم الــ PACKAGE


CREATE OR REPLACE PACKAGE test_pkg

IS

3 PROCEDURE Out_Screen(TOSC IN VARCHAR2):
4
5 FUNCTION Add_Two_Num(A IN NUMBER, B IN NUMBER) RETURN NUMBER;
6
7 FUNCTION Min_Two_Num(A IN NUMBER, B IN NUMBER) RETURN NUMBER;
8
9 FUNCTION FACTORIAL(NUM IN NUMBER) RETURN NUMBER;
10
11 END test_pkg;
12 /

//////////////////////////////////////////////////////////////////////////////////هنا الـــــPACKAGE BODY

CREATE OR REPLACE PACKAGE BODY test_pkg IS
2
3 -- PROCEDURE Out_Screen -- ****************************************
4 PROCEDURE Out_Screen(TOSC IN VARCHAR2)
5 IS
6
7 BEGIN 8
9 DBMS_OUTPUT.enable;
10 DBMS_OUTPUT.put_line(TOSC);
11
12 END Out_Screen;
13
14 -- FUNCTION Min_Two_Num -- ****************************************
15 FUNCTION Min_Two_Num(A IN NUMBER, B IN NUMBER) RETURN NUMBER
16 IS
17
18 BEGIN 19
20 RETURN (A - B);
21
22 END Min_Two_Num;
23
24 -- FUNCTION Add_Two_Num -- ****************************************
25 FUNCTION Add_Two_Num(A IN NUMBER, B IN NUMBER) RETURN NUMBER
26 IS
27
28 BEGIN 29
30 RETURN (A + B);
31
32 END Add_Two_Num;
33
34 -- FUNCTION FACTORIAL -- ****************************************
35 FUNCTION FACTORIAL(NUM IN NUMBER) RETURN NUMBER
36 IS
37
38 BEGIN 39
40 IF (NUM <=1) THEN
41 RETURN (NUM);
42 ELSE
43 RETURN (NUM * FACTORIAL(NUM-1));
44
45 END IF;
46
47 END FACTORIAL;
48
49 END test_pkg;
50






الهندس/محمد الشامي !!!