永发信息网

求解一段ORACLE语句。load data的。

答案:1  悬赏:70  手机版
解决时间 2021-04-14 20:14
  • 提问者网友:浪荡绅士
  • 2021-04-13 19:38
Load data
infile 'bgjsz.unl'
badfile 'ecas_dat.bad'
truncate into table tmp_ecas
fields TERMINATED BY '|'
TRAILING NULLCOLS
(JOYIRQ
,JIOYRQ
,YNGYJG
,GUIYDH
,WEIHRQ
,WEIHGY
,YWLEIX
,CAOZBZ
,SHMING
,BTZRMC
,SHEBHM
,LEIXIN
,SHMGXX
,ZUZHJG
,SKRZHH
,ZHAIYO1
,ZHAIYO2
,YUANSJ1
,YUANSJ2
,HBZMSX
,JIO1JE
,CJIOHL
,JIEHUI
,DUIFZH
,XIAHJE
,SWDJZH
,QITAJE
,ZZHAOM
,JIESFS
,SHMUMC
,HUOBFH
,SHXFJE
,CMTCOD
,FEIYNG
,GUOBDM
,CQUKXZ
,DUIXMC
,ZYJE07
,XINXNR
,ZHYOLX
,ZYJE08
,YULZ01
,SHFOBZ
,YULZ02
,SHUCBZ
,KHJLXM
,KHJLHM
,DNGJRQ )
最佳答案
  • 五星知识达人网友:空山清雨
  • 2021-04-13 19:59
搜一下oracle的sqlldr操作。
其实就是将文本里面的数据信息导入到数据库表tmp_ecas中,括号里的都是这个数据表的字段,当然文本里的数据都是以“|”划分的,划分后的字段数目,是与数据表的字段对应的。
具体的查一下“sqlldr”使用说明就可以了,网上有很多的。

加上这句,就可以往数据表里导数据了:
sqlldr userid=showdata@prod control=data.ctl
“data.ctl”就是你这段代码的文件名称。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯