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

عن ال utl_file


rash80

Recommended Posts

السلام عليكم ..

لو سمحتو ياشباب انا بدي مسار الملف اللي من خلاله استطيع ان احدد البارامتر الخاص ب utl_file_dir .
انا بشتغل على 9i
ب كتاب pl_sql الخاص بأوراكل مكتوب ان الملف هو init.ora . بس انا فتحت الملف ما لقيت
البارامتر المطلوب.

انشاءالله كون واضح بالسؤال .
وانشاءلله حدا يعبرنا .

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

الاخ الكريم
لاتستطيع اضافة الباراميتر مباشرة لذلك يمكن ان يكون غير موجود وعليك هنا اضافة هذه الباراميتر
حسب الخطوات التالي
اتبع هذا الرابط

UTIL_FILE


وايضا هذا الرابط

UTIL FILE

تم تعديل بواسطة Admin05
رابط هذا التعليق
شارك

السلام عليكم
شكرا على التجاوب السريع أخي الكريم الرابطين كتير مفيدين الله يجزيك الخير
بس في عندي انا مشكلة ممكن حدا يساعدني
كل ما انشأت procedure خاصة ب utl_file تطلعلي الرسالة التالية

Create or Replace procedure UTLTEST as
f1 utl_file.file_type;
begin
-- Open a file in write mode
f1 := utl_file.fopen('DBDIR','NEWFILE.TXT','W');
-- Write a line to a file
utl_file.put_line(f1,'1. This is a test of UTL_FILE packages');
utl_file.put_line(f1,'2. Oracle has added a new procedures in the package');
utl_file.put_line(f1,'3. We will see all the procedure one by one');
-- Close a file
utl_file.fclose(f1);
end;


SQL> execute utltest
BEGIN utltest; END;

*
ERROR at line 1:
ORA-06510: PL/SQL: unhandled user-defined exception
ORA-06512: at "SYS.UTL_FILE", line 120
ORA-06512: at "SYS.UTL_FILE", line 204
ORA-06512: at "SYSTEM.UTLTEST", line 9
ORA-06512: at line 1
مع العلم اني انشأت مجلد من sys ومنحت صلاحية القراءة على المجلد ل scott

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

الاخ الكريم لتطبيق ما تريده عليك اعطاء صلاحية للمستخدم scott

كمافي الشكل التالي
create or replace directory dbdir as 'C:\TEMP\LOC1\';

Grant read on directory dbdir to Scott;

Create or replace directory DBDIR2 as 'C:\TEMP\LOC2\';

Grant read on directory DBDIR2 to Scott;



يجب عليك تتبع الخطوات لتنفيذ ماتريد

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

الله يجزيك الخير اخي الكريم
الخطوات اللي انا عملتا هي :
من sys
create or replace directory dbdir as 'C:\TEMP\LOC1\';

Grant read on directory dbdir to Scott;

Create or replace directory DBDIR2 as 'C:\TEMP\LOC2\';

Grant read on directory DBDIR2 to Scott;

بعدين من scott
انشأت procedure الموجودة في الصفحة فوق, بس كمان نفس المشكلة عم تصير معي
ياريت لو في عندك حل للمشكلة الله يجزيك الخير مقدما
رح اتعقد

SQL> execute utltest
BEGIN utltest; END;

*
ERROR at line 1:
ORA-06510: PL/SQL: unhandled user-defined exception
ORA-06512: at "SYS.UTL_FILE", line 120
ORA-06512: at "SYS.UTL_FILE", line 204
ORA-06512: at "SYSTEM.UTLTEST", line 9
ORA-06512: at line 1

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

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

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

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

×   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.

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

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

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