我收到来自sqldeveloper的导入错误。似乎能找到答案。这是一个大约有465000行的csv文件。不确定是不是尺寸,但似乎所有东西都结账了
从文件C:\Users\Quartey-Henry-K\Desktop\Telework Cert\GNS.csv中将数据导入到表GNS中。任务已取消,导入已回滚。语句失败: CREATE TABLE GNS ( RC编号(3),UFI编号(8),UNI编号(8),LAT编号(4,2),经度编号(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,ELEV VARCHAR2,CC2 VARCHAR2,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,MODIFY_DATE VARCHAR2(10),DISPLAY NUMBER(9),NUMBER(1),NUMBER(8),TRANSL_CD VARCHAR2(22),NM_MODIFY_DATE VARCHAR2(10),F_EFCTV_DT VARCHAR2(26),F_TERM_DT VARCHAR2(26)) ORA-00906:缺少左括号
发布于 2020-03-06 05:57:52
由于某些原因,向导没有为您的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工作表中运行它。然后在树中找到左侧的表(您可能需要刷新它),然后右键单击该表,选择导入并再次遍历向导。
另外,如果NM_MODIFTY_DATE实际上是一个日期,请考虑date或TIMESTAMP数据类型。因此,您的SQL和数据将更加整洁。
另外,您使用的是什么版本的SQL Developer?我想确认一下,如果这里有bug,我需要追踪。最近的版本不应该让你走到这一步。
https://stackoverflow.com/questions/60553502
复制相似问题