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

SQL के साथ कुशलता से बड़ी मात्रा में डेटा डालें

Oracle बाहरी तालिकाओं का उपयोग करें।

यह भी देखें उदा.

  • बाहरी तालिकाओं के बारे में OraFaq
  • टॉम बाहरी तालिकाओं के बारे में क्या सोचता है
  • बाहरी तालिकाओं के बारे में रेने निफ्फेनेगर के नोट्स

एक सरल उदाहरण जो आपको आरंभ करना चाहिए

आपको सर्वर निर्देशिका में स्थित एक फ़ाइल की आवश्यकता है (निर्देशिका वस्तुओं से परिचित हों):

SQL> select directory_path from all_directories where directory_name = 'JTEST';

DIRECTORY_PATH
--------------------------------------------------------------------------------
c:\data\jtest

SQL> !cat ~/.gvfs/jtest\ on\ 192.168.xxx.xxx/exttable-1.csv
1,a
3,bsdf
4,sdkfj
5,something
129,else

एक बाहरी तालिका बनाएं:

create table so13t (
  id number(4),
  data varchar2(20)
)
organization external (
  type oracle_loader
  default directory jtest /* jtest is an existing directory object */
  access parameters (
    records delimited by newline
    fields terminated by ','
    missing field values are null
  )
  location ('exttable-1.csv') /* the file located in jtest directory */
)
reject limit unlimited;

अब आप SQL की सभी शक्तियों का उपयोग कर सकते हैं डेटा एक्सेस करने के लिए:

SQL> select * from so13t order by data;

        ID DATA
---------- ------------------------------------------------------------
         1 a
         3 bsdf
       129 else
         4 sdkfj
         5 something


  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. चरण-दर-चरण अपग्रेड प्रक्रिया R12.2 में अपग्रेड करें भाग -3

  3. वर्तमान टाइमस्टैम्प में 2 महीने जोड़ें

  4. संचयी राशि रीसेट करें?

  5. Oracle नवीनतम दिनांक रिकॉर्ड का चयन करें