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