社区
基础和管理
帖子详情
急急!!sqlldr 控制文件写法,,怎么跳过以#开头的行,
努力学习请指教
2012-09-10 04:27:34
请教大家一个问题,sqlldr控制文件的写法,怎么跳过以#开头的行
tmp.csv文件内容:
#事件序号,事件内容
#1,发生一次警报
4,发生三次警报
tmp2.csv:
#事件序号,事件内容
1,新闻事件发生一次
#3 发生二次
控制文件读出来的内容不要读#开头的
tmp.csv文件内容sqlldr到数据库中只有这一行数据:
4,发生三次警报
tmp2.csv文件内容sqlldr到数据库中只有这一行数据:
1,新闻事件发生一次
...全文
394
4
打赏
收藏
急急!!sqlldr 控制文件写法,,怎么跳过以#开头的行,
请教大家一个问题,sqlldr控制文件的写法,怎么跳过以#开头的行 tmp.csv文件内容: #事件序号,事件内容 #1,发生一次警报 4,发生三次警报 tmp2.csv: #事件序号,事件内容 1,新闻事件发生一次 #3 发生二次 控制文件读出来的内容不要读#开头的 tmp.csv文件内容sqlldr到数据库中只有这一行数据: 4,发生三次警报 tmp2.csv文件内容sqlldr到数据库中只有这一行数据: 1,新闻事件发生一次
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
sql
ldr
通过excel上传数据
快速批量将excel数据导入到Oracle数据库中,附件中有
sql
示例,excel
文件
示例,命令示例
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的麻烦。
oracle 10.2.0.1 精简客户端
本安装包改自 http://download.csdn.net/download/mysky2008/4382509(安装后请重启以使PATH生效) 1、本软件可作为简单的Oracle10g客户端使用,包括:tnsping、exp、imp、
sql
ldr
、
sql
plus、tkprof(新增)等功能,如对客户端功能有更高的使用要求,请安装官方Oracle客户端。 2、本软件安装后,连接oracle服务器时需要手动配置tnsnames.ora,用户可参照tnsnames.ora中的注释部分进
行
配置。 3、可使用自带的
SQL
Plus连接Oracle服务器,可以配合PL
SQL
Developer使用。为减小软件体积,没有对PL/
SQL
Developer打包,请用户自
行
下载。 ------------------------------------ >移除了OLE DB/ODBC相关的几个
文件
, 相应的注册表也一并移除 >加入OCCI相关的DLL
文件
,以支持occi程序的运
行
>加入了 OCI 目录,该目录下的
文件
用于编译OCI程序 >在注册表中加入NLS_DATE_FORMAT、NLS_TIMESTAMP_FORMAT等环境变量 >修改了注册表中Oracle_Home写死路径的BUG >完善一些错误消息提示
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章