Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle बाहरी तालिका उदाहरण

बाहरी तालिका का एक सामान्य उपयोग SQL * प्लस के माध्यम से OS CSV (फ्लैट) फ़ाइल से डेटा का चयन है। इस मोड में बाहरी तालिका का उपयोग करते समय, आपको फ़ाइल में डेटा का प्रकार और डेटा कैसे व्यवस्थित किया जाता है, यह निर्दिष्ट करना होगा। आप बाहरी तालिका से चयन कर सकते हैं लेकिन सामग्री को संशोधित करने की अनुमति नहीं है (कोई प्रविष्टि, अद्यतन या हटाई नहीं)।

Oracle बाहरी तालिका सुविधा आपको दो अलग-अलग संचालन करने में सक्षम बनाती है:

  • एसक्यूएल के माध्यम से ओएस कॉमा-सेपरेटेड-वैल्यू (सीएसवी) फाइलों से पारदर्शी रूप से जानकारी का चयन करें, जो आपको इन फाइलों को डेटाबेस में लोड करने जैसे कार्यों को करने की अनुमति देता है।
  • प्लेटफ़ॉर्म-स्वतंत्र डंप फ़ाइलें बनाएं जिनका उपयोग डेटा स्थानांतरित करने के लिए किया जा सकता है। आप इन फ़ाइलों को संपीड़ित के रूप में भी बना सकते हैं और कुशल और सुरक्षित डेटा परिवहन के लिए उन्हें एन्क्रिप्ट कर सकते हैं

इस उदाहरण में फ्लैट फ़ाइल का नाम ex.csv है और यह D:Extbl निर्देशिका में स्थित है। इसमें निम्नलिखित डेटा शामिल हैं:5|2|0|0|12/04/2012|आधा6|1|0|1|09/06/2013|क्वार्टर7|4|0|1|08/10/2013|Full8| 1|1|0|06/15/2013|QuarterFirst, एक निर्देशिका ऑब्जेक्ट बनाएं जो डिस्क पर फ्लैट फ़ाइल के स्थान की ओर इशारा करता है:SQL> निर्देशिका exa_dir को 'D:Extbl' के रूप में बनाएं;फिर बाहरी तालिका बनाने वाली स्क्रिप्ट बनाएं जो फ्लैट फ़ाइल का संदर्भ देगा:तालिका बनाएं exadata_et(exa_id NUMBER, Machine_count NUMBER,hide_flag NUMBER,oracle NUMBER,ship_date DATE,rack_type VARCHAR2(32))संगठन बाहरी (टाइप करें oracle_loaderdefault निर्देशिका exa_diraccess पैरामीटर्स ('|' द्वारा सीमित रिकॉर्ड्स) अनुपलब्ध फ़ील्ड मान शून्य हैं (exa_id, Machine_count, Hide_flag, oracle,ship_date char date_format दिनांक मुखौटा "mm/dd/yyyy",rack_type)) स्थान ('ex.csv')) असीमित सीमा को अस्वीकार करें; EXADATA_ET नामक एक बाहरी तालिका बनाई गई है जब आप इस स्क्रिप्ट को निष्पादित करते हैं। अब, फ्लैट फ़ाइल की सामग्री देखने के लिए SQL*Plus का उपयोग करें:SQL> exadata_et से * चुनें; EXA_ID MACHINE_COUNT HIDE_FLAG ORACLE SHIP_DATE RACK_TYPE------------------------- --------------------------------------------------------- -5 2 0 0 04-दिसंबर-11 हाफ6 1 0 1 06-सितंबर-12 तिमाही7 4 0 1 10-अगस्त-12 पूर्ण8 1 1 0 15-जून-12 तिमाही

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में उपयोगकर्ता कैसे बनाएं और विशेषाधिकार असाइन करें

  2. एसक्यूएल में डेटा का अनुवाद करने के लिए कोई फ़ंक्शन है?

  3. oracle sql में ज्वाइन कीवर्ड और इनर जॉइन कीवर्ड में क्या अंतर है?

  4. ORA-28040:कोई मिलान प्रमाणीकरण प्रोटोकॉल अपवाद नहीं

  5. ओरेकल:लंबा या सीएलओबी?