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

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

صورة
- - - - -

كود معقد


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

#1 hanyfreedom

hanyfreedom

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,481 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Chess , Sudoku

تاريخ المشاركة 03 February 2007 - 03:37 AM

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;


وشكراً

#2 عبداللطيف

عبداللطيف

    مــشــرف عــام

  • الإشراف العام
  • 1,267 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 03 February 2007 - 11:48 AM

http://www.adp-gmbh..../ext_table.html


http://www.adp-gmbh....xt_table_2.html

#3 mahmoudwow

mahmoudwow

    عضو

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

تاريخ المشاركة 10 February 2007 - 05:56 PM

هذا الكود يستخدم لقراءة ملفات من خارج قاعدة البيانات مثل 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 توضح الحد الأقصة من المحاولات للمستخدم للدخول
شكرا أرجو أن أكون قمت بالشرح الكافى