社区
基础和管理
帖子详情
sqlldr控制文件的写法
udonome
2005-07-08 03:25:46
用sqlldr导入数据时有个字段使用sequence递增的,我做了个sequence取数据给它赋值,请问该如何写控制文件。我知道用SEQUENCE(MAX,1)可以实现递增,但是此处我想用库中已有的sequence,请大虾们帮我!
...全文
935
5
打赏
收藏
sqlldr控制文件的写法
用sqlldr导入数据时有个字段使用sequence递增的,我做了个sequence取数据给它赋值,请问该如何写控制文件。我知道用SEQUENCE(MAX,1)可以实现递增,但是此处我想用库中已有的sequence,请大虾们帮我!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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里
SQL
LDR
控制
文件
函数
写法
控制
文件
如需对原始数据进行函数处理, 用双引号,变量用冒号表示对LAC列进行引用。 如: LAC "SUBSTR(:LAC, INSTR(:LAC, '(') + 1, 5)", 下面是完整的
控制
文件
示例: options (skip = 0, rows=1000, errors=100, readsize=1000000) load data infile 'F:\hu...
SQL
Loader
控制
文件
的
写法
转帖:http://billy201.javaeye.com/blog/174566 一、
SQL
Loader定义
SQL
Loader可以把一些以文本格式存放的数据顺利的导入到oracle数据库中,是一种在不同数据库之间进行数据迁移的非常方便而且通用的工具。通常用来将操作系
关于
SQL
LDR
-CTL
文件
的编写和注意事项
LOAD DATA CHARACTERSET ZHS16GBK --指定字符集 INFILE '/home/fwzlgl/data/W021980401101100.AVL' --指定导入的
文件
,多个
文件
的话,相同的语句多写几遍都行 TRUNCATE INTO TABLE ODS_DISSATISFIE_CUSTOMER_DETAILS --指定要导入的表,和使用truncate 进行导入 FIELDS TERMINATED BY '|' --指定分隔符 TRAILING NUL...
【20150622 】
sql
ldr
及ctl
文件
sql
ldr
的使用方法为
SQL
LDR
keyword=value [,keyword=value,...]。 其中常用的关键字及使用示例可参考http://blog.knowsky.com/257572.htm 可以预先编写好ctl
文件
,将
控制
、格式写于ctl
文件
中再直接使用
sql
ldr
进行输出,其使用方式如下:
sql
ldr
userid=$USER/$PASSWORD@$
ctl 的
写法
_
SQL
LDR
的使用
Dos 环境下使用
SQl
*Loader命令 加载使用其它数据库的数据转移工具Oracle 企业管理器中的数据加载功能具体的技术实现一、Dos 环境下加载1、首先,服务器端的侦听服务必须已经开启。测试方法:Dos 下输入2、然后使用 Oracle 的
sql
ldr
命令进行数据的导入前期条件1) Oracle 数据库端必须已经建好了需要导入的数据表的结构2) 一个数据源
文件
下面例子中为制表符分隔的...
基础和管理
17,377
社区成员
95,127
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章