आपके यहां कई मुद्दे हैं। आपकी समस्या का तत्काल कारण यह है कि आपके पास खंड गलत क्रम में हैं
, लेकिन आपके पास MISSING FIELDS
. भी है MISSING FIELDS
. के बजाय :
...
ACCESS PARAMETERS
(
RECORDS DELIMITED BY newline
FIELDS TERMINATED BY ','
MISSING FIELD VALUES ARE NULL
REJECT ROWS WITH ALL NULL FIELDS
(
...
फिर आपका फ़ील्ड सूची सामग्री अमान्य है डेटा प्रकार कथन के उस भाग के लिए; आप इसे पूरी तरह से इस मामले में छोड़ सकते हैं क्योंकि वे तालिका स्तंभ परिभाषा से मेल खाते हैं।
तो आप इसे सरल बना सकते हैं:
create table strecords (
st_id number(4),
st_name varchar(10),
schl_name varchar(5),
st_city varchar(15),
st_year number(4)
)
ORGANIZATION EXTERNAL
(TYPE oracle_loader
DEFAULT DIRECTORY ex_tab
ACCESS PARAMETERS
(
RECORDS DELIMITED BY newline
FIELDS TERMINATED BY ','
MISSING FIELD VALUES ARE NULL
REJECT ROWS WITH ALL NULL FIELDS
)
LOCATION ('strecords.txt')
);