社区
基础和管理
帖子详情
急急!!sqlldr 控制文件写法,,怎么跳过以#开头的行,
努力学习请指教
2012-09-10 04:27:34
请教大家一个问题,sqlldr控制文件的写法,怎么跳过以#开头的行
tmp.csv文件内容:
#事件序号,事件内容
#1,发生一次警报
4,发生三次警报
tmp2.csv:
#事件序号,事件内容
1,新闻事件发生一次
#3 发生二次
控制文件读出来的内容不要读#开头的
tmp.csv文件内容sqlldr到数据库中只有这一行数据:
4,发生三次警报
tmp2.csv文件内容sqlldr到数据库中只有这一行数据:
1,新闻事件发生一次
...全文
407
4
打赏
收藏
急急!!sqlldr 控制文件写法,,怎么跳过以#开头的行,
请教大家一个问题,sqlldr控制文件的写法,怎么跳过以#开头的行 tmp.csv文件内容: #事件序号,事件内容 #1,发生一次警报 4,发生三次警报 tmp2.csv: #事件序号,事件内容 1,新闻事件发生一次 #3 发生二次 控制文件读出来的内容不要读#开头的 tmp.csv文件内容sqlldr到数据库中只有这一行数据: 4,发生三次警报 tmp2.csv文件内容sqlldr到数据库中只有这一行数据: 1,新闻事件发生一次
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
努力学习请指教
2012-09-11
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
楼上是正道,详细自己查sqlldr 文档中的when
[/Quote]
顺便请问下,楼上的两位,,sqlldr的控制文件能否只把csv文件的某一列的值插入到
数据库表中的最后一个字段里。。(如果是更新数据库表里的最后一个字段,有更新吗?)
tmp.csv文件内容:
#事件序号,事件内容,发生次数
1,警报,3
2,警报,4
3,告警,4
表tmp字段:
id,content,times
现在情况是这样的,表里的前两个字段id,content已经有值了,
我只想把csv文件里的“发生次数”这一列的值插入到数据库表times列中,用判断条件是当数据库表中content
的值和csv文件中事件内容里的值相同的时候才把csv文件里的最后一列的值插入到数据库表中的times这一列。。。。。。。。。。。。
用控制文件怎么写呢?
我没搞清楚控制文件的写法,
现在是先转成了sql然后,再update到表里了
求帮助!!!!!!!!!
yishiweng
2012-09-11
打赏
举报
回复
楼上是正道,详细自己查sqlldr 文档中的when
hyee
2012-09-10
打赏
举报
回复
....
INTO TABLE <TABLE_NAME>
WHEN (1) <> '#'
....
sql
ldr
导入数据
使用
sql
ldr
批量导入数据:http://blog.csdn.net/gengwx_2008/article/details/43792301
Oracle11G客户端64位(
sql
ldr
可用)
oracle11g基本客户端,主要是
sql
plus,
sql
ldr
,exp,imp这几个命令。最最主要的还是
sql
ldr
,想找个单独可用的
sql
ldr
,在Oracle 10g Client 精简优化安装包不到12M http://download.csdn.net/download/mysky2008/4382509 下载了10g的,但本地测试出现
sql
*loader 704错误,不知道怎么解决,也找不到其他资源,最后去找安装了完整版的同事,借鉴这个下载链接里面的
文件
,删除了其他没用到的东西(经历了好几个小时,一个一个dll测试过去),最后
sql
plus,
sql
ldr
可用。 如果是遇到
sql
*loader 284错误的,是因为缺少nls语言支持,可以到这里https://pan.baidu.com/s/1eRR0N0u 下载完整版的语言支持,之后覆盖nls这个目录就好。 解压后设置环境变量ORACLE_HOME 到client_1目录,TNS_ADMIN还是指向原来tnsnames.ora所在的目录,在Path加上BIN目录就可以了。
Windows版oracle10g精简客户端(带
sql
ldr
)
精简版oracle10g客户端,在instantclient(win32)基础上增加了
sql
ldr
,可集成到程序中,省去安装oracle的麻烦。
Oracle10gClient简化版
Oracle10g客户端(10.2.0.1)说明: 绿色! 安全! 轻便! 可靠! 1、本软件可作为简单的Oracle10g客户端[Oracle10gClient(10.2.0.1)]使用,包括:tnsping、exp、imp、
sql
ldr
、
sql
plus等功能,如对客户端功能有更高的使用要求,请安装官方Oracle客户端。 2、本软件安装后,连接oracle服务器时需要手动配置tnsnames.ora,用户可参照tnsnames.ora中的注释部分进
行
配置。 3、可使用自带的
SQL
Plus连接Oracle服务器,可以配合PL
SQL
Developer使用。为减小软件体积,没有对PL/
SQL
Developer打包,请用户自
行
下载。 3、本软件包含了OraOledb.Oracle.1、MSDAORA.1、及oracle ODBC必需的DLL
文件
、注册表信息。 注:1、个别机器如安装之后仍不能使用这些数据源驱动,请安装MDAC2.8及以上版本,下载网址: 2、MDAC2.8SP1安装时,如报“不支持系统”,请右键--属性--兼容性--选中“用兼容性模式运
行
这个程序”复选框,用win2000兼容模式来运
行
安装包)。 4、本软件卸载时,将删除已安装的
文件
、环境变量及相应的注册表信息,绝对绿色! ----------------------------------------------- 注: 已安装了oracle的用户,请不要再安装本软件,否则,将影响原有oracle的正常使用!! 如有其他情况,请与本软件作者联系,联系方式如下: 联系人:xieheng Email: gogogo.xh@163.com QQ: 378162911
导入Excel数据到Oracle数据库的脚本
在cmd运
行
窗口中输入:
sql
ldr
customermanager/123@orcl control=E:CustomerDataexcelInputOracleinsert.ctl log=E:CustomerDataexcelInputOraclelog.txt skip=1 说明: {
sql
ldr
是
sql
loader的命令语句 customermanager/123@orcl是连接数据库,用户名/密码@服务名 control
控制
命令 后接
控制
文本的地址 log 定义日志
文件
的存放 skip
跳过
前几
行
,因为
文件
第一
行
是表头,因
基础和管理
17,381
社区成员
95,113
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章