社区
基础和管理
帖子详情
sqlldr控制文件的写法
udonome
2005-07-08 03:25:46
用sqlldr导入数据时有个字段使用sequence递增的,我做了个sequence取数据给它赋值,请问该如何写控制文件。我知道用SEQUENCE(MAX,1)可以实现递增,但是此处我想用库中已有的sequence,请大虾们帮我!
...全文
948
5
打赏
收藏
sqlldr控制文件的写法
用sqlldr导入数据时有个字段使用sequence递增的,我做了个sequence取数据给它赋值,请问该如何写控制文件。我知道用SEQUENCE(MAX,1)可以实现递增,但是此处我想用库中已有的sequence,请大虾们帮我!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
heyixiang
2005-07-11
打赏
举报
回复
用Excel打开你的TXT文档,然后在创建一个自增的列保存,最后在将这个文件到入,这也是一种方法。
比如EXCEL中A1的值是“1”,然后设置A2的值为“=A1+1”,接着用格式刷让整个A列都是同样的设置。
这个方法也很方便,主要是节省时间。
udonome
2005-07-11
打赏
举报
回复
还有,怎么写控制文件实现将文本文件中的某个内容导入到库中对应多个字段上?例如文本文件为:
A B
1 1
2 2
3 3
库表为
A B C
我想把文本文件中的B的内容导入到库表的B和C两列中,该怎么在控制文件中实现?其他变通的方法我不需要。
udonome
2005-07-11
打赏
举报
回复
有没有直接写在ctl里的其他方法?
yehongli5
2005-07-11
打赏
举报
回复
ctl文件为(ctl的文件名必须为表名):
Load data
infile 'excelName.txt'
append into table tableName(你的表名)
fields terminated by X'09'
(A,B)
注意:
你先将你的文本文件的数据放入到excel中,然后将它已“制表符分隔”的形式保存
excelName.txt就为你报保存的文本文件
再将ctl、txt文件放入C盘根目录
最后在dos下输入:sqlldr 用户名/用户密码@sid control=tableName
ern
2005-07-08
打赏
举报
回复
用触发器啊,不用写在ctl里
oracle load命令与ctl
写法
Oracle 将文本
文件
的内容读到数据库的方法 oracle load命令与ctl
写法
sql
u
ldr
2数据快速导出工具
导出工具,
sql
u
ldr
2可以导出大数据量CSV
文件
,内含Windows和linux版本,请大家放心使用
oracle学习笔记.docx
oracle学习笔记.docx
oracle
sql
ldr
控制
文件
模板
1
Sql
ldr
userid=lgone/tiger control=a.ctl 2LOAD DATA 3INFILE 't.dat' // 要导入的
文件
4// INFILE 'tt.date' // 导入多个
文件
5// INFILE * // 要导入的内容就在control
文件
里 下面的BEGINDATA后面就是导入的内容, *和't.dat'不能同时存在
SQL
LDR
控制
文件
函数
写法
控制
文件
如需对原始数据进行函数处理, 用双引号,变量用冒号表示对LAC列进行引用。 如: LAC "SUBSTR(:LAC, INSTR(:LAC, '(') + 1, 5)", 下面是完整的
控制
文件
示例: options (skip = 0, rows=1000, errors=100, readsize=1000000) load data infile 'F:\hu...
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章