الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

عن ال utl_file

Featured Replies

بتاريخ:

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

لو سمحتو ياشباب انا بدي مسار الملف اللي من خلاله استطيع ان احدد البارامتر الخاص ب 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

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.