电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Oracle如何編寫一個sqlldr實例

瀏覽:135日期:2023-09-12 20:47:51
目錄準備工作具體步驟1、整理要導入數據,去除列名另存為csv文件2、在Oracle上創建存放數據的Table3、創建ctl文件1.在sqlldr里創建一個新的文本文件2.編輯信息如下3.將文本文件另存為 sn_orderitem_20210412.ctl4、編寫Windows批處理文件1.在sqlldr里創建一個新的文本文件2.編輯信息如下5、雙擊運行Windows批處理文件6、查詢結果準備工作

首先在D盤創建文件夾,命名為sqlldr

具體步驟1、整理要導入數據,去除列名另存為csv文件

特別注意:csv文件是純文本文件,一般以逗號分隔,如果導入的數據中存在逗號,可以給表格中的數據加上雙引號將數據括起來。

數據內容:

sn_orderitem_20210412

idorder_iditem_iditem_namepriceitem_numAB001A0011001A0.151AB002A0011002B201AB003A0011003C402AB004A0051001A0.151AB005A0051004D2006AB0015A0151005E40.51AB0016A0191006F501AB0017A0191007G24.52AB0018A0201008H10.31AB0001A,B

結果:

給表格數據加上引號:!"@!"

標將數據另存為CSV UTF-8(Comma delimited)格式,存入sqlldr文件夾

2、在Oracle上創建存放數據的Tablecreate table sn_orderitem_20210412(idvarchar(20), order_id varchar(20), item_id varchar(20), item_name varchar(20),price number,item_num number);3、創建ctl文件1.在sqlldr里創建一個新的文本文件2.編輯信息如下load datacharacterset UTF8infile 'D:\sqlldr\sn_orderitem_20210412.csv'append into table sn.sn_orderitem_20210412fields terminated by ','trailing nullcols(id OPTIONALLY ENCLOSED BY ''',order_id OPTIONALLY ENCLOSED BY ''',item_id OPTIONALLY ENCLOSED BY ''',item_name OPTIONALLY ENCLOSED BY ''',price OPTIONALLY ENCLOSED BY ''',item_num OPTIONALLY ENCLOSED BY ''' )3.將文本文件另存為 sn_orderitem_20210412.ctl

解析:

load data --控制文件標識characterset UTF8 --設置編碼格式,防止中文亂碼

infile 'XXX.csv' --即將導入的csv文件及路徑append into table XXX --Oracle上創建的表,在原表進行追加數據fields terminated by ','--以逗號分隔 (分隔方式可以是空格,制表符X'09'……)trailing nullcols --允許某地為空值,保證缺少部分字段時,整個表格不錯位(XX optionally enclosed by '"' --每個字段都是用“”包圍(當文本里的字符和分隔符有沖突是可以使用)…… )

拓展:

導入數據共有四種方式:

insert:為缺省方式,在數據裝載開始時要求表為空;append:在表中追加新記錄;replace:刪除舊記錄,替換成新裝載的記錄;truncate:刪除舊記錄(用 truncate table 語句),替換成新裝載的記錄。4、編寫Windows批處理文件1.在sqlldr里創建一個新的文本文件2.編輯信息如下D:\app\isadmin\product\11.2.0\dbhome_1\BIN\SQLLDR.EXE userid=test/test@local11g control=D:\sqlldr\sn_orderitem_20210412.ctl log=D:\sqlldr\sn_orderitem_20210412.log bad=D:\sqlldr\sn_orderitem_20210412.bad SILENT=(HEADER,FEEDBACK) errors=0

3.將文本文件另存為 sn_orderitem_20210412.bat

解析:

D:\app\isadmin\product\11.2.0\dbhome_1\bin\sqlldr.exe --sqlldr工具調用

userid=test/test@local11g --用戶名/密碼@庫名

control=D:\sqlldr\sn_orderitem_20210412.ctl--控制文件絕對路徑

log=D:\sqlldr\sn_orderitem_20210412.log --指定日志文件路徑

bad=D:\sqlldr\sn_orderitem_20210412.bad --指定錯誤文件路徑

silent=(header,feedback) --隱藏數據載入過程中的提示信息

errors=0 --允許錯誤行數為0

5、雙擊運行Windows批處理文件6、查詢結果

導入Oracle里的數據會帶上雙引號,回去看了一下csv文件發現,從excel里加引號后導出csv文件后,雙引號會變為三引號,故造成此結果,我的方法直接在txt文件中將三引號替換為雙引號后再導入,如果有其它方法的小伙伴可以評論區交流~當然如果你的數據里沒有出現逗號,可以不需要用引號來分隔,因此也不會出現這樣的問題啦除了轉化為csv,也可以用txt文件進行導入,只需要將excel轉化為以制表符分隔的txt文本就可以了創建.bat Windows批處理文件的便利之處是可以重復使用,只需修改控制文件中需要變動的參數后再次運行就可以了,也可以進行批量導入

到此這篇關于Oracle如何編寫一個sqlldr實例的文章就介紹到這了,更多相關Oracle編寫sqlldr內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Oracle 數據庫
主站蜘蛛池模板: 衬塑管道_衬四氟管道厂家-淄博恒固化工设备有限公司 | 衬四氟_衬氟储罐_四氟储罐-无锡市氟瑞特防腐科技有限公司 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 对照品_中药对照品_标准品_对照药材_「格利普」高纯中药标准品厂家-成都格利普生物科技有限公司 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 江苏南京多语种翻译-专业翻译公司报价-正规商务翻译机构-南京华彦翻译服务有限公司 | 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 武汉不干胶印刷_标签设计印刷_不干胶标签印刷厂 - 武汉不干胶标签印刷厂家 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 深圳激光打标机_激光打标机_激光焊接机_激光切割机_同体激光打标机-深圳市创想激光科技有限公司 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 坏男孩影院-提供最新电影_动漫_综艺_电视剧_迅雷免费电影最新观看 | 仿古瓦,仿古金属瓦,铝瓦,铜瓦,铝合金瓦-西安东申景观艺术工程有限公司 | 金属雕花板_厂家直销_价格低-山东慧诚建筑材料有限公司 | 茶楼装修设计_茶馆室内设计效果图_云臻轩茶楼装饰公司 | 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 | 岸电电源-60HZ变频电源-大功率变频电源-济南诚雅电子科技有限公司 | 无轨电动平车_轨道平车_蓄电池电动平车★尽在新乡百特智能转运设备有限公司 | 校车_校车价格_19座幼儿园校车_幼儿园校车_大鼻子校车 | 999范文网_优质范文下载写作帮手 | 光伏家 - 太阳能光伏发电_分布式光伏发电_太阳能光伏网 | 3A别墅漆/3A环保漆_广东美涂士建材股份有限公司【官网】 | 陶瓷砂磨机,盘式砂磨机,棒销式砂磨机-无锡市少宏粉体科技有限公司 | 机房监控|动环监控|动力环境监控系统方案产品定制厂家 - 迈世OMARA | CNC机加工-数控加工-精密零件加工-ISO认证厂家-鑫创盟 | 即用型透析袋,透析袋夹子,药敏纸片,L型涂布棒-上海桥星贸易有限公司 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 申江储气罐厂家,储气罐批发价格,储气罐规格-上海申江压力容器有限公司(厂) | 北京亦庄厂房出租_经开区产业园招商信息平台 | Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | 化工ERP软件_化工新材料ERP系统_化工新材料MES软件_MES系统-广东顺景软件科技有限公司 | 合肥仿石砖_合肥pc砖厂家_合肥PC仿石砖_安徽旭坤建材有限公司 | 水热合成反应釜-防爆高压消解罐-西安常仪仪器设备有限公司 | 定时排水阀/排气阀-仪表三通旋塞阀-直角式脉冲电磁阀-永嘉良科阀门有限公司 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 高光谱相机-近红外高光谱相机厂家-高光谱成像仪-SINESPEC 赛斯拜克 | 高博医疗集团上海阿特蒙医院 | LED灯杆屏_LED广告机_户外LED广告机_智慧灯杆_智慧路灯-太龙智显科技(深圳)有限公司 | 旗杆生产厂家_不锈钢锥形旗杆价格_铝合金电动旗杆-上海锥升金属科技有限公司 | 长沙网站建设制作「网站优化推广」-网页设计公司-速马科技官网 |