oracle中如何定时执行sqlldr导入文本数据到oracle表-小知识
话题:oracle 中如何定时执行sqlldr导入文本数据到oracle表中 狗
问题详情:我的sqlldr以写好了如下:LOAD 在网上看到要写一个shell脚本,
回答:我这个是要从原始数据库informax导入数据到oracle中 原数据我已经拿到oracle数据库所在的机器上了,在采用sqlldr导入oracle中,现在要做的就是怎么定时的执行sqlldr了。手工跑没有问题。
参考回答:我看到的shell好像还要带坏境变量,对了 我oracle安装在linux下。急求解释啊
话题:shell导入.dat 到oracle
问题详情:.dat中是数据,需要通过shell导入到数据库中
回答:在shell里面用sqlldr导入数据就行了! 如: #!/bin/sh # sqlldr orcl/orclpwd data=xxxx.dat control=xxxx.ctl
话题:麻烦前辈帮写一个shell,功能是读取文本 的数据后 入
问题详情:10余下行类似,写一个shell,功能是将这个文本 的内容写入
回答:#awk -F'!' '{print"insert into tablename values ("$3",'\''"$1"'\'',"$2");"}' stu.dat stu.sql;echo 'mit;'stu.sql;cat stu.sql;#nohup sqlplus username/password#dbname stu.sql &
参考回答:这个没必要用SHELL AWK自己写,完全可以用sqlldr来完成。
话题:shell中调用sql
问题详情:1.$id_num=exec("select id_num from impl_info where name=$1
回答:1、用sqlldr把数据导出到 中。2、再从 中把数据读出来。※我们实际项目中是这么做的。--以上,希望对你有所帮助。
参考回答:好像Shell只管执行,执行中即使有错误也不会提示的,我一直觉得很纳闷,如何捕捉Shell中的错误呢?
话题:SHELL中如何将txt 导入到oracle中,在oracle中经过sql语
问题详情:请高手写一个实例或者找一个实例解释并注释一下
回答:Oracle 通过运行 sqlldr 程序来完成大容量导入 作。Oracle 大容量导入 作: hi.baiduhttp://www.zhishizhan.net/xiaozhishi/wangzhiqing/blog/item/1f65dbff3c3400024f5646 Oracle 大容量导入 作 II: hi.baiduhttp://www.zhishizhan.net/xiaozhishi/wangzhiqing/blog/item/224f2c3533c3dfbc5fdf0e43 Oracle 大容量导入 作 III - 使用外部表: hi.baiduhttp://www.zhishizhan.net/xiaozhishi/wangzhiqing/blog/item/220af002c0cddaf0
参考回答:控制 基本格式:LOAD DATAINFILE 'T.DAT' 要导入的数据 (格式1) INFILE 'TT.DAT' 导入多个 (可以和格式1并列使
话题:shell 里用awk,手动执行shell可以,放在crontab里就不行
问题详情:sqlldr CONTROL=jhf_indb.ctl, done手动执行这个shell,可以将
回答:里面jhf_indb.awk和INDB.dat等 ,最好指定绝对路径
参考回答:在dbaccess前加上绝对路径或者在shell脚本里面在执行dbaccess命令前rvz先改变 路径到相应位置。…-----------------需要在脚本里增
话题:shell怎么编写判断一批 是否完全到达,到到后执行sqlload
问题详情:shell怎么编写判断一批 是否完全到达,到到后执行sqlload,写
回答:如果命令执行成功,则返回0那么利用if [ $? -eq 0 ];then sqlloadfi来判定就OK。另外,传输前计算 个数,传输后,判定 个数是否==传输前的变量
参考回答:如果 是从另个Linux/Unix系统传来的,最 的方法是先传送储存于一个不同的 名,传送完毕后,再做个cksum,确认两边的
话题:shell脚本中实现对oralce数据库的 作
问题详情:在shell脚本对oracle数据库进行 作,具体描述如下:在tablelist目
回答:试一下,我没环境,不能帮你测试,有问题 在表名的 中,增加表结构说明,格式如下: field1,field2,field3,..,fieldn load_data() { TABNAME=$1 DATAFILE=$2 crt_ctlfile $TABNAME $DATAFILE sqlldr $username/$password control=loader.ctl if [ $? -ne 0 ] then echo "error load $TABNAME!" exit -1 fi } crt_ctlfile() { echo "load data" loader.ctl echo "infile '$2'" loader.ctl echo "into table $1" loader.ctl echo "fields terminated by \"|\" optionally enclosed by '\"'" loader.ctl echo "(" loader.ctl cat tablelist/$1 loader.ctl echo ")" loader.ctl } if [ $# -ne 2 ] then echo "usage: $
话题:oracle 数据表的写入
问题详情: 有个任务,大致如下,请高人指点一下,谢谢!要编写程序,
回答:sqlldr最方便loadinfile "d: test.txt" 外部数据 infile "d: test1.txt" 可指定多个数据 append into table test 向表中追加数据网上有很多例子,你可以查一下。shell脚本也可以搞定。
参考回答:前提肯定是数据源是 范的1、可以使用sqlldr,配置ctl 时候,可以对于某一列做+1 作2、用shell的话,用AWK拆分一下数据,生
话题:正在学 oracle,请问会用到哪些Linus中的命令,还有AIX呢
回答:你通常会对 和 夹做哪些 作?那这些就是最常用的
参考回答:linux下 就dbca、ca、imp、exp等一些基本的 aix都差不多 如果实际用了 有啥不会的 可以再
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-

















































