Использование ORGANIZATION EXTERNAL для загрузки набора данных из csv в sql-разработчик (oracle)

Я следую курсу, и у меня есть этот скрипт ниже, который я должен выполнить:

      ORGANIZATION EXTERNAL (
      TYPE ORACLE_LOADER
      DEFAULT DIRECTORY extdir
      ACCESS PARAMETERS (
      RECORDS DELIMITED BY NEWLINE
      SKIP 1
      BADFILE extdir:'LOAD_CANDYBAR_HISTORICAL_DATA.bad'
      LOGFILE extdir:'LOAD_CANDYBAR_HISTORICAL_DATA.log'
      FIELDS TERMINATED BY ','
      OPTIONALLY ENCLOSED BY '"'
      MISSING FIELD VALUES ARE NULL
      (
                RESPONDENT_ID,
                RESPONDENT_NAME,
                RESPONDENT_ADDR,
                RESPONDENT_CITY,
                RESPONDENT_STATE,
                RESPONDENT_ZIPCODE,
                RESPONDENT_PHONE_NUM,
                RESPONDENT_GENDER,
                RESPONDENT_DOB DATE(10) "YYYY-MM-DD",
                CANDYBAR_ID,
                CANDYBAR_NAME,
                CANDYBAR_MFR_ID,
                CANDYBAR_MFR_NAME,
                CANDYBAR_WEIGHT_OZ,
                SURVEY_DATE DATE(10) "YYYY-MM-DD",
                SURVEY_YEAR,
                TASTE_RATING,
                APPEARANCE_RATING,
                TEXTURE_RATING,
                OVERALL_RATING,
                LIKELIHOOD_PURCHASE,
                NBR_BARS_CONSUMED
      )
     )
     LOCATION ('CANDYBAR_HISTORICAL_DATA_2004.csv',
            'CANDYBAR_HISTORICAL_DATA_2005.csv',
            'CANDYBAR_HISTORICAL_DATA_2006.csv',
               'CANDYBAR_HISTORICAL_DATA_2007.csv',
               'CANDYBAR_HISTORICAL_DATA_2008.csv',
               'CANDYBAR_HISTORICAL_DATA_2009.csv',
               'CANDYBAR_HISTORICAL_DATA_2010.csv',
               'CANDYBAR_HISTORICAL_DATA_2011.csv',
               'CANDYBAR_HISTORICAL_DATA_2012.csv',
               'CANDYBAR_HISTORICAL_DATA_2013.csv')
    );

Кроме того, я добавил:

      CREATE OR REPLACE DIRECTORY extdir AS '/Users/path_to/CANDYBAR_HISTORICAL_DATA/';

и внутри моего CANDYBAR_HISTORICAL_DATA все файлы csv.

Более того, у меня возникает следующая ошибка:

      ORA-00928: missing SELECT keyword
00928. 00000 -  "missing SELECT keyword"
*Cause:    
*Action:
Error at Line: 15 Column: 4

и я не очень понимаю, почему :(

0 ответов

Другие вопросы по тегам