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

كود معقد


hanyfreedom

Recommended Posts

External Tableأريد شرح مفصل لهذا الكود الخاص ببناء ال

CREATE TABLE oldemp 
(fname char(25), lname CHAR(25))  
ORGANIZATION EXTERNAL  
(TYPE ORACLE_LOADER  
DEFAULT DIRECTORY emp_dir  
ACCESS PARAMETERS  
(RECORDS DELIMITED BY NEWLINE   
NOBADFILE	NOLOGFILE   
FIELDS TERMINATED BY ','   
(fname POSITION ( 1:20) CHAR,   
lname POSITION (22:41) CHAR))  
LOCATION ('emp.dat'))  
PARALLEL 5  REJECT LIMIT 200;



وشكراً

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

هذا الكود يستخدم لقراءة ملفات من خارج قاعدة البيانات مثل txt وهو يسمى ب إكسترنال تابل
وهو جميع الأعمدة التى توجد به يجب أن تكون من النوع CHAR وليس اى نوع أخر
وهو يبدأ عن طريق إنشاء جدول بالطريقة العادية ثم بعد ذلك يتم إضافة الكود ORGANIZATION EXTERNAL ليبين أنه جدول خارجى ثم نحدد نوع المحرك الذى سوف يقوم بتحميل البيانات من هذا الجدول وهو ORACLE_LOADER ثم نوضح له ال DIRECTORY المستخدم (ملحوظة الDIRECTORY يقوم ببناءة الDBA ) والباقى يوضح عملية قراءة الملف مثل
يتم تعريف كل سجل ب NEWLINE
NOBADFILE NOLOGFILE خاصة بعدم كتابة أى تقارير والتقارير ليست ذات قيمة
FIELDS TERMINATED BY ','
توضح نوع الفاصل بين كل خلية وأخرى مثل first_name ,Last_name
LOCATION ('emp.dat')) توضح مكان الملف المراد قرائتة من القرص الصلب
PARALLEL 5 REJECT LIMIT 200 وهى توضح عدد المستخدمين المسموح لهم بالدخول لقراءة هذا الجدول و 200 توضح الحد الأقصة من المحاولات للمستخدم للدخول
شكرا أرجو أن أكون قمت بالشرح الكافى

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

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

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

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

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

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

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

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