تحميل المسار المباشر لبيانات الطابع الزمني باستخدام SQL*LDR

StackOverflow https://stackoverflow.com/questions/104791

  •  01-07-2019
  •  | 
  •  

سؤال

تنص وثائق SQL-LDR على أنك تحتاج إلى القيام بتحميل المسار التقليدي:

عندما تريد تطبيق وظائف SQL على حقول البيانات.وظائف SQL غير متوفرة أثناء تحميل المسار المباشر

لدي بيانات TimeStamp مخزنة في ملف CSV أقوم بتحميله باستخدام SQL-LDR من خلال وصف الحقول على هذا النحو:

STARTTIME       "To_TimeStamp(:STARTTIME,'YYYY-MM-DD HH24:MI:SS.FF6')",
COMPLETIONTIME  "To_TimeStamp(:COMPLETIONTIME,'YYYY-MM-DD HH24:MI:SS.FF6')"

لذلك سؤالي هو:هل يمكنك تحميل بيانات الطابع الزمني بدون وظيفة، أم أنه لا يمكنك القيام بتحميل المسار المباشر عند تحميل بيانات الطابع الزمني؟

هل كانت مفيدة؟

المحلول

فيما يلي مثال لشخص ما قام بتحميل بيانات الطابع الزمني بنجاح:
Loading Data (Part 4): sqlldr (direct, skip_index_maintainance)

نصائح أخرى

من هذا موضوع منتدى OTN:

تحتاج فقط إلى تعيين متغير البيئة NLS_TIMESTAMP_FORMAT لإخبار SQL*اللوس

SET NLS_TIMESTAMP_FORMAT = YYYY-MM-DD HH24: MI: SS.FF

.. وإزالة المرجع إلى دالة TO_TIMESTAMP تمامًا من CONTROLFILE.

كملاحظة جانبية، توقف معظمنا عن استخدام "محمل SQL" للإصدار الأكثر تقدمًا "الجداول الخارجية" على افتراض أنك تستخدم إصدارًا أحدث من Oracle.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top