sql loader fields terminated by 怎么处理多个空格

 我来答
植语丝0Gg9083
推荐于2018-04-05 · TA获得超过1826个赞
知道小有建树答主
回答量:925
采纳率:0%
帮助的人:437万
展开全部
sqlldr导入数据的一个最简单例子:

load data
infile * --告诉sqlldr要加载的数据就包含在控制文件本身
into table dept --加载到哪个表
fields terminated by ',' --数据加载形式应该是逗号分隔的值
(deptno,dname,loc) --所要加载的列
begindata --告诉sqlldr后面的行市要加载到dept表的数据
10,Sales,Virginia
20,Accounting,Virginia
30,Consulting,Virginia
40,Finance,Virginia

create table dept
(deptno number(2) constraint dept_pk primary key,
dname varchar2(14),
loc varchar2(13)
)

sqlldr userid=gwm/gwm@fgisdb control=c:\demol.ctl
select * from dept;
1 10 Sales Virginia
2 20 Accounting Virginia
3 30 Consulting Virginia
4 40 Finance Virginia

sqlldr导入的四种加载方式:

APPEND :原先的表有数据 就加在后面
INSERT:装载空表 如果原先的表有数据 sqlloader会停止 默认值
REPLACE :原先的表有数据 原先的数据会全部删除
TRUNCATE :指定的内容和replace的相同 会用truncate语句删除现存数据
集长栾景山
2020-04-23 · TA获得超过3927个赞
知道大有可为答主
回答量:3187
采纳率:35%
帮助的人:183万
展开全部
就是导入的时候靠by后边的字符来导入表中的每一个字段,比如,你的文本是
1,1,1
如果
fields
terminated
by
','
这样的话,就会把3个1分别插入到3个字段中,就是用来靠这个分隔的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友080b03f
2019-09-08 · TA获得超过463个赞
知道小有建树答主
回答量:381
采纳率:100%
帮助的人:284万
展开全部

尝试替换教授第4行:

Fields terminated by WHITESPACE
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式