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

كيف استخدم Wrap


a_m2

Recommended Posts

اخوانى ال wrap يستخدم فى حماية ال package لكن كيف يتم ذلك وهل ال wrap هذا برنامج مستقل بعيدا عن الداتا بيز ام انه امر ةداخلها واذا كان امر كيف استطيع حماية ال package fi
هذا مثال ل package واريد ممن يعرف استخدام ال wrap ان يعرفى بمثال على هذا الكود كيف احمى الباكج
[/code]CREATE OR REPLACE PACKAGE emp_pkg IS
TYPE emp_table_type IS TABLE OF employees%ROWTYPE
INDEX BY BINARY_INTEGER;
PROCEDURE get_employees(emps OUT emp_table_type);
END emp_pkg;
/

CREATE OR REPLACE PACKAGE BODY emp_pkg IS
PROCEDURE get_employees(emps OUT emp_table_type) IS
i BINARY_INTEGER := 0;
BEGIN
FOR emp_record IN (SELECT * FROM employees)
LOOP
emps(i) := emp_record;
i:= i+1;
END LOOP;
END get_employees;
END emp_pkg;
/
انا بانتظار ردكم
رابط هذا التعليق
شارك

تقوم اولا بعمل ملف سكربت يحتوي على البروسيجر

لنفترض ان اسم اسم الملف pack.sql

ونفذ الامر التالي


wrap iname=pack.sql

PL/SQL Wrapper: Release 9.2.0.3.0- 64bit Production on Tue Feb 27 18:36:46 2007

Copyright © Oracle Corporation 1993, 2001.  All Rights Reserved.

Processing pack.sql to pack.plb



بذلك سيكون السكربت غير قابل للقرائة ، وبأمكانك تنفيذه من sqlplus .


CREATE OR REPLACE FUNCTION XYZ wrapped
a000000
b2
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
8
71 ae
P29RDhRZX0orO0ED/mMF8i12Glkwg8eZgcfLCNL+XlquYvSuoVah8JbRPpdHDOrnwLK9spte
58d0wDO4dGUJuHSLwMAy/tKGCamhAs7G1hohrO/WTHaEcTKOd0xx9RBzc/XvN2dM6+zZPXLp
r1UqFBwU/Sx2010pwUjXpqZCvywG

رابط هذا التعليق
شارك

تعقيباً على أخى العزيز أبو صالح
أريد فقط أن أوضح أن أمر ال
wrap iname=pack.sql
يتم فى بيئة الدوس بشرط بأن نكون واقفيين على فولدر
BIN
و لعمل ذلك نقوم بعد كتابة البكج بكتابة الامر
host
و من ثم سنرى شاشة الدوس السوداء وهنا نكتب أمر ال
wrap iname=pack.sql
و هذا كل ما أردت أن أضيفه لأخى العزيز .

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية