Ошибки импорта sqldeveloper - PullRequest
1 голос
/ 05 марта 2020

Я получаю ошибки импорта из sqldeveloper. Может показаться, что нашел ответы. Это CSV-файл с 465000 строк. не уверен, что его размер, но все выглядит как

Импорт данных в таблицу GNS из файла C: \ Users \ Quartey-Henry-K \ Desktop \ Telework Cert \ GNS.csv. Задача отменена, а импорт отменен. Оператор не выполнен: CREATE TABLE GNS (R C NUMBER (3), UFI NUMBER (8), UNI NUMBER (8), LAT NUMBER (4, 2), LONGITUDE NUMBER (4, 2), DMS_LAT VARCHAR2 (9), DMS_LONG VARCHAR2 (9), MGRS VARCHAR2 (15), JOG VARCHAR2 (7), F C VARCHAR2 (1), DSG VARCHAR2 (5), P C VARCHAR2, CC1 VARCHAR2 (2), ADM1 НОМЕР (1) , POP VARCHAR2, ELEV VARCHAR2, CC2 VARCHAR2, NT VARCHAR2 (2), L C VARCHAR2 (3), SHORT_FORM VARCHAR2 (12), GENERI C VARCHAR2 (16), SORT_NAME_RO VARCHAR2 (44), FAME ), FULL_NAME_ND_RO VARCHAR2 (46), SORT_NAME_RG VARCHAR2 (44), FULL_NAME_RG VARCHAR2 (46), FULL_NAME_ND_RG VARCHAR2 (46), ПРИМЕЧАНИЕ, VARCHAR2, НОЯБРЬ_МАРТА, NAR (NAR), NAR (NAR), NAR (NAR), NAR (NAR), NAR (NAR) NAR) 8), TRANSL_CD VARCHAR2 (22), NM_MODIFY_DATE VARCHAR2 (10), F_EFCTV_DT VARCHAR2 (26), F_TERM_DT VARCHAR2 (26)) ORA-00906: отсутствует левая скобка

1 Ответ

0 голосов
/ 06 марта 2020

По какой-то причине мастер не назначает размер столбца для 4 ваших столбцов

CREATE TABLE gns (
    rc               NUMBER(3),
    ufi              NUMBER(8),
    uni              NUMBER(8),
    lat              NUMBER(4, 2),
    longitude        NUMBER(4, 2),
    dms_lat          VARCHAR2(9),
    dms_long         VARCHAR2(9),
    mgrs             VARCHAR2(15),
    jog              VARCHAR2(7),
    fc               VARCHAR2(1),
    dsg              VARCHAR2(5),
    pc               VARCHAR2,
    cc1              VARCHAR2(2),
    adm1             NUMBER(1),
    pop              VARCHAR2, -- needs a size
    elev             VARCHAR2, -- needs a size
    cc2              VARCHAR2, -- needs a size
    nt               VARCHAR2(2),
    lc               VARCHAR2(3),
    short_form       VARCHAR2(12),
    generic          VARCHAR2(16),
    sort_name_ro     VARCHAR2(44),
    full_name_ro     VARCHAR2(46),
    full_name_nd_ro  VARCHAR2(46),
    sort_name_rg     VARCHAR2(44),
    full_name_rg     VARCHAR2(46),
    full_name_nd_rg  VARCHAR2(46),
    note             VARCHAR2, -- needs a size
    modify_date      VARCHAR2(10),
    display          NUMBER(9),
    name_rank        NUMBER(1),
    name_link        NUMBER(8),
    transl_cd        VARCHAR2(22),
    nm_modify_date   VARCHAR2(10),
    f_efctv_dt       VARCHAR2(26),
    f_term_dt        VARCHAR2(26)
);

Попробуйте исправить этот DDL вручную и запустить его на рабочем листе SQL. Затем найдите таблицу в дереве слева (вам, возможно, придется обновить sh это), затем щелкните правой кнопкой мыши по таблице, выберите ИМПОРТ и снова пройдитесь по мастеру.

Кроме того, если NM_MODIFTY_DATE на самом деле дата, пожалуйста, рассмотрите тип данных DATE или TIMESTAMP. Ваш SQL и данные в результате будут чище.

Кроме того, какую версию SQL Developer вы используете? Я бы хотел убедиться, что здесь есть ошибка, которую мне нужно отследить. Последние версии не должны были позволить вам добраться до этой точки.

...