append into table $tablename
fields terminated by '|'trailing nullcols
(
PHONE1,
PHONE2,
FLAG,
time_stamp
)
txt文件有3个字段phone1,phone2,flag第四个字段表示当前的日期是一个默认值文件中没有的,这个应该怎么赋值给time_stamp字段?
---------------------------------------------------------------------------------
试试
append into table $tablename
fields terminated by '|'trailing nullcols
(
PHONE1,
PHONE2,
FLAG,
time_stamp "sysdate"
)
---------------------------------------------------------------------------------
数据库中是date类型的字段可以,如果数据库中是varchar2的类型应该怎么弄呢?
---------------------------------------------------------------------------------
append into table $tablename
fields terminated by '|'trailing nullcols
(
PHONE1,
PHONE2,
FLAG,
time_stamp "to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')"
)
---------------------------------------------------------------------------------
如果默认为其它字符直接
time_stamp "abc"
---------------------------------------------------------------------------------
tablename="CJWS_USER_DAILY"
fileList="fileList.txt"
ctlpath="/app/tomcat/zjpii_collection/cjws"
ls -l $downloadpath | awk '{print $8}'
for fileName in `ls $downloadpath`
do
echo "
OPTIONS(
skip=0,
errors=500000)
load data
CHARACTERSET ZHS16GBK
infile '/app/tomcat/zjpii_collection/cjws/download/$fileName'
append into table $tablename
fields terminated by '|'trailing nullcols
(
MOBILE_NBR,
MUPT_NBR,
FLAG,
AREA_CODE "substr(:MUPT_NBR,2,3)"
time_stamp "sysdate"
)
" > $ctlpath/control.ctl
$ORACLE_HOME/bin/sqlldr cdr/cdr control=$ctlpath/control.ctl log=$ctlpath/control.log bad=$ctlpath/control.bad rows=1000
#del logfile
rm -fr $downloadpath/$fileName
done
---------------------------------------------------------------------------------
分享到:
相关推荐
第一次接触linux系统,之前写的数据导出不好使了。...找了好多资料,最后决定写个shell脚本;没接触过shell脚本,网上大部分例子都写的挺复杂的;贴个简单的,不带传参什么的;只是最简单的数据表的导出备份
(里面包括简洁式安装教程)通过安装客户端,实现shell脚本直接连接oracle数据库和进行主机上面使用sqlldr数据导入。该资源已经安装好,解包到指定路径就可以使用,非root用户均可以使用。
最近研究了一下怎样使用shell 脚本连接数据库,然后执行查询语句。这样对于需要定时执行的脚本,我们可以建个 crontab 去定时执行。 先介绍一下客户端的安装: linux 环境需要用 sqlplus 客户端去连接oracle 数据库...
项目流量过大时,数据新增变更量大,及时入库会出现同时给一张表做新增、修改,从而导致锁表,这时候可以将修改导成sql文件后入库,来缓解数据库压力
cvs导入oracle 通过shell脚本方式实现cvs数据导入到oracle对应表
shell封装oracle sqlload背景功能简介用法案例 背景 从事于数据方面工作的小伙伴们,在工作做经常会入库一些文件,比如excel,CSV,文本文件。很多小伙伴们都是采用plsql或者其他工具软件,通过粘贴复制到表中,或者...
oracle 数据库导入导出 脚本 实用
NULL 博文链接:https://cqh520llr.iteye.com/blog/2084643
Linux环境下使用sqlplus工具将oracle中的数据导入到elasticsearch中。只需要在es_bulk_tool.properties配置sql即可实现数据的批量导入。在elasticsearch6中测试通过。shell脚本需要使用sqlplus。
Linux下将远程mysql数据库需要的数据导出到本地文件,然后将文件导入到本地的oracle数据库中,通过shell脚本和sqlldr实现每日定时任务
非常好用的,速度超快,免费的。请支持原作者,微博名:云计算民工。我只是搬运工。教程请自行去搜。
oracle下表空间的导出,用户的删除,表空间删除,用户新建,表空间新建,数据导入的shell使用非oracle用户执行该脚本参数说名$1:base表空间的用户名$2:同步表空间的用户名使用场景测试用,base表空间用于升级建立...
2、输入:SET ORACLE_SID = 你的SID名称 3、输入:sqlplus /nolog 4、输入:connect /as sysdba 5、输入:altre user sys identified by sys 6、输入:altre user system identified by system 完成后,system的密码...
oracle数据泵并行导入导出脚本
Linux下连接金仓数据库(ksql)并完成查询、插入、修改表数据实例,修改后可用于oracle及mysql
脚本内容如下: 代码如下: set linesize 3000; set heading off; set feedback off; set term off;... 您可能感兴趣的文章:把CSV文件导入到SQL Server表中的方法MySQL 导出数据为csv格式的方法php将csv文件导
脚本功能 1、自动删除oracle当前链接 2、删除用户 3、新建用户 并授权 导入备份 4、包括一个perl pop3邮件发送客户端
Axx:ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字) A3L:Authorware 3.x库文件 A4L:Authorware 4.x库文件 A5L:Authorware 5.x库文件 A3M,A4M:Authorware Macintosh...
CNVD-2021-00876、Weblogic LDAP 远程代码执行漏洞 CVE-2021-2109、XXL-JOB 任务调度中心 后台默认弱口令、帆软报表 v8.0 任意文件读取漏洞 CNVD-2018-04757、锐捷NBR路由器 EWEB网管系统 远程命令执行漏洞、蜂网...