在Oracle中行使SQL LOADER导入CSV文件
我对数据库和编程很生疏.我对电脑术语不是很相识以是僵持下去.我有一个csv文件,我正在实行加载到我的Oracle数据库中.它包括帐户信息,如姓名,电话号码,处事日期等.我已经安装了Oracle 11g第2版.这是我迄今为止所做的一步一步…… 1)Ran SQL Loader 我建设了一个包括我必要的列的新表.譬喻 create table Billing ( TAP_ID char(10),ACCT_NUM char(10),MR_ID char(10),HOUSE_NUM char(10),STREET char(30),NAME char(50) 2)它促使我建设了表.接下来,我为记事本中的数据建设了一个节制文件,该文件与我的Billing表位于统一目次中,并具有.ctl扩展名. GIS.csv是我从中获取数据的文件,也在统一目次中,并将其定名为Billing.ctl,看起来像这样. load data infile GIS.csv into table Billing fields terminated by ',' (TAP_ID,ACCT_NUM,MR_ID,HOUSE_NUM,STREET,NAME) 3)从呼吁行运行sqlldr以行使节制文件 sqlldr myusername/mypassword Billing.ctl 这是我被困的处所.我看过我正在做的视频教程,可是我收到了这个错误: SQL*Loader-522: lfiopn failed for file (Billing.log) 关于我在这里做错了什么的设法? 更新 我只是将文件移动到一个单独的目次中,我想我已经高出了之前的错误. 但此刻我有另一个错误: 'SQL*Loader-350: Syntax error at line 1. 等候要害字LOAD,找到“SERV TAP ID”. 我不大白为什么会呈现这个错误.我的billing.ctl有一个负载. LOAD data infile GIS.csv into table Billing fields terminated by ',MTR_ID,SERV_HOUSE,SERV_STREET,SERV_TOWN,BIL_NAME,MTR_DATE_SET,BIL_PHONE,MTR_SIZE,BILL_CYCLE,MTR_RMT_ID) 有什么设法吗? 办理要领Sqlldr想要在节制文件地址的统一目次中写入日记文件.但显然它不能.它也许没有所需的权限.假如您行使的是Linux或Unix,请实行以与运行sqldr沟通的方法运行以下呼吁: touch Billing.log 它将表现您是否拥有权限. 更新 正确的呼吁行是: sqlldr myusername/mypassword control=Billing.ctl (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |