校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > oracle數(shù)據(jù)與文本導(dǎo)入導(dǎo)出源碼示例

oracle數(shù)據(jù)與文本導(dǎo)入導(dǎo)出源碼示例

熱門標(biāo)簽:400電話是不是免費(fèi)申請 貴陽電話外呼系統(tǒng)哪家好 安陽外呼系統(tǒng)免費(fèi) 南寧人工智能電銷機(jī)器人費(fèi)用 分布式呼叫中心 圖像地圖標(biāo)注 海南400電話哪里辦理 濟(jì)南地圖標(biāo)注公司 呼倫貝爾智能手機(jī)地圖標(biāo)注

oracle提供了sqlldr的工具,有時需要講數(shù)據(jù)導(dǎo)入到文本,oracle的spool可以輕松實(shí)現(xiàn)。

方便的實(shí)現(xiàn)oracle導(dǎo)出數(shù)據(jù)到txt、txt導(dǎo)入數(shù)據(jù)到oracle。

一、導(dǎo)出數(shù)據(jù)到txt

用all_objects表做測試

SQL> desc all_objects;
 Name                   Null?  Type
 ----------------------------------------- -------- ----------------------------
 OWNER                   NOT NULL VARCHAR2(30)
 OBJECT_NAME                NOT NULL VARCHAR2(30)
 SUBOBJECT_NAME                   VARCHAR2(30)
 OBJECT_ID                 NOT NULL NUMBER
 DATA_OBJECT_ID                   NUMBER
 OBJECT_TYPE                    VARCHAR2(19)
 CREATED                  NOT NULL DATE
 LAST_DDL_TIME               NOT NULL DATE
 TIMESTAMP                     VARCHAR2(19)
 STATUS                       VARCHAR2(7)
 TEMPORARY                     VARCHAR2(1)
 GENERATED                     VARCHAR2(1)
 SECONDARY                     VARCHAR2(1)

拿object_id,object_name做導(dǎo)出、導(dǎo)入測試。

一些設(shè)置滿足數(shù)據(jù)導(dǎo)出的樣式:

vi exp_table.sql

set line 1000     --設(shè)置行的長度
set pagesize 0    --輸出不換頁
set feedback off   --默認(rèn)的當(dāng)一條sql發(fā)出的時候,oracle會給一個反饋,比如說創(chuàng)建表的時候,如果成功命令行會返回類似:Table created的反饋,off后不顯示反饋
set heading off    --不顯示表頭信息
set trimspool on   --如果trimspool設(shè)置為on,將移除spool文件中的尾部空
set trims on     --去掉空字符
set echo off;      --顯示start啟動的腳本中的每個sql命令,缺省為on
set colsep '|'     --設(shè)置分隔符
set termout off    --不在屏幕上顯示結(jié)果
spool db1.txt     --記錄數(shù)據(jù)到db1.txt
select object_id,object_name from all_objects; --導(dǎo)出數(shù)據(jù)語句
spool off       --收集完畢
exit

一切就緒后導(dǎo)出數(shù)據(jù):

[oracle@centos5 ~]$ sqlplus test/test @exp_table.sql 
SQL*Plus: Release 10.2.0.4.0 - Production on Thu Jun 13 16:35:14 2013
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@centos5 ~]$ sed -i 's/ //g' db1.txt --可選,去除每行開頭部分的空格
[oracle@centos5 ~]$ more db1.txt 20|ICOL$
44|I_USER1
28|CON$
15|UNDO$
29|C_COBJ#
3|I_OBJ#
25|PROXY_ROLE_DATA$

導(dǎo)出后檢查數(shù)據(jù)的記錄數(shù)是否正確

[oracle@centos5 ~]$ cat db1.txt |wc -l
49988
[oracle@centos5 ~]$ sqlplus test/test
SQL*Plus: Release 10.2.0.4.0 - Production on Thu Jun 13 16:36:21 2013
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select count(*) from all_objects;
 COUNT(*)
----------
   49988 --數(shù)據(jù)正確

二、從txt導(dǎo)入數(shù)據(jù)到oracle

sqlldr是通過一個control文件設(shè)定后,從文本導(dǎo)入數(shù)據(jù)

建立一張測試表

SQL> create table tb_sqlldr (id number,name varchar2(50));
Table created.

建立一個control文件

vi tb_sqlldr.ctl

load data         
infile 'db1.txt'      --數(shù)據(jù)來源文本
append into table tb_sqlldr  --數(shù)據(jù)導(dǎo)入到表tb_sqldr中,導(dǎo)入方式為追加,如果想覆蓋
fields terminated by "|"  --4、字段終止于X'09',是一個制表符(tab)
(id,name)          --定義對應(yīng)的字段名稱,注意順序

導(dǎo)入數(shù)據(jù)分成四種模式,可以根據(jù)需求選擇:

APPEND // 原先的表有數(shù)據(jù) 就加在后面

INSERT // 裝載空表 如果原先的表有數(shù)據(jù) sqlloader會停止 默認(rèn)值

REPLACE // 原先的表有數(shù)據(jù) 原先的數(shù)據(jù)會全部刪除

TRUNCATE // 指定的內(nèi)容和replace的相同 會用truncate語句刪除現(xiàn)存數(shù)據(jù)

執(zhí)行導(dǎo)入操作

sqlldr userid=test/test control=tb_sqlldr.ctl

差不多5w的數(shù)據(jù)短短2s解決

執(zhí)行導(dǎo)入后驗(yàn)證數(shù)據(jù)

SQL> select count(*) from tb_sqlldr;
 COUNT(*)
----------
   49988

導(dǎo)入成功

再執(zhí)行一次導(dǎo)入操作,由于設(shè)置為追加:

SQL> select count(*) from tb_sqlldr;
 COUNT(*)
----------
   99976

記錄翻倍

sqlldr還有很多參數(shù)供選擇,比如log、bad這些,查看幫助即可。

[oracle@centos5 ~]$ sqlldr
SQL*Loader: Release 10.2.0.4.0 - Production on Thu Jun 13 17:07:26 2013
Copyright (c) 1982, 2007, Oracle. All rights reserved.

Usage: SQLLDR keyword=value [,keyword=value,...]
Valid Keywords:
  userid -- ORACLE username/password      
  control -- control file name         
    log -- log file name           
    bad -- bad file name           
   data -- data file name           
  discard -- discard file name         
discardmax -- number of discards to allow     (Default all)
   skip -- number of logical records to skip  (Default 0)
   load -- number of logical records to load  (Default all)
  errors -- number of errors to allow      (Default 50)
   rows -- number of rows in conventional path bind array or between direct path data saves
        (Default: Conventional path 64, Direct path all)
 bindsize -- size of conventional path bind array in bytes (Default 256000)
  silent -- suppress messages during run (header,feedback,errors,discards,partitions)
  direct -- use direct path           (Default FALSE)
  parfile -- parameter file: name of file that contains parameter specifications
 parallel -- do parallel load           (Default FALSE)
   file -- file to allocate extents from   
skip_unusable_indexes -- disallow/allow unusable indexes or index partitions (Default FALSE)
skip_index_maintenance -- do not maintain indexes, mark affected indexes as unusable (Default FALSE)
commit_discontinued -- commit loaded rows when load is discontinued (Default FALSE)
 readsize -- size of read buffer         (Default 1048576)
external_table -- use external table for load; NOT_USED, GENERATE_ONLY, EXECUTE (Default NOT_USED)
columnarrayrows -- number of rows for direct path column array (Default 5000)
streamsize -- size of direct path stream buffer in bytes (Default 256000)
multithreading -- use multithreading in direct path 
 resumable -- enable or disable resumable for current session (Default FALSE)
resumable_name -- text string to help identify resumable statement
resumable_timeout -- wait time (in seconds) for RESUMABLE (Default 7200)
date_cache -- size (in entries) of date conversion cache (Default 1000)
PLEASE NOTE: Command-line parameters may be specified either by
position or by keywords. An example of the former case is 'sqlldr
scott/tiger foo'; an example of the latter is 'sqlldr control=foo
userid=scott/tiger'. One may specify parameters by position before
but not after parameters specified by keywords. For example,
'sqlldr scott/tiger control=foo logfile=log' is allowed, but
'sqlldr scott/tiger control=foo log' is not, even though the
position of the parameter 'log' is correct.

總結(jié)

以上就是本文關(guān)于oracle數(shù)據(jù)與文本導(dǎo)入導(dǎo)出源碼示例的全部內(nèi)容,感興趣的朋友可以參閱:ORACLE SQL語句優(yōu)化技術(shù)要點(diǎn)解析、oracle 數(shù)據(jù)庫啟動階段分析、oracle數(shù)據(jù)庫導(dǎo)入導(dǎo)出命令解析等,如有不足之處,歡迎留言指正,希望對大家有所幫助。感謝大家對腳本之家網(wǎng)站的支持。

您可能感興趣的文章:
  • 使用imp和exp命令對Oracle數(shù)據(jù)庫進(jìn)行導(dǎo)入導(dǎo)出操作詳解
  • Oracle導(dǎo)入導(dǎo)出數(shù)據(jù)的幾種方式
  • oracle數(shù)據(jù)庫導(dǎo)入導(dǎo)出命令解析
  • 利用PL/SQL從Oracle數(shù)據(jù)庫導(dǎo)出和導(dǎo)入數(shù)據(jù)
  • Oracle數(shù)據(jù)庫密碼重置、導(dǎo)入導(dǎo)出庫命令示例應(yīng)用
  • oracle數(shù)據(jù)庫導(dǎo)出和oracle導(dǎo)入數(shù)據(jù)的二種方法(oracle導(dǎo)入導(dǎo)出數(shù)據(jù))
  • oracle數(shù)據(jù)庫導(dǎo)入導(dǎo)出命令使用方法
  • oracle 數(shù)據(jù)泵導(dǎo)入導(dǎo)出介紹
  • Oracle 數(shù)據(jù)庫導(dǎo)出(exp)導(dǎo)入(imp)說明
  • 淺談入門級oracle數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入導(dǎo)出步驟

標(biāo)簽:合肥 遼源 郴州 許昌 南充 滁州 焦作 涼山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《oracle數(shù)據(jù)與文本導(dǎo)入導(dǎo)出源碼示例》,本文關(guān)鍵詞  oracle,數(shù)據(jù),與,文本,導(dǎo)入,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle數(shù)據(jù)與文本導(dǎo)入導(dǎo)出源碼示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于oracle數(shù)據(jù)與文本導(dǎo)入導(dǎo)出源碼示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品久久久久三级| 欧美色涩在线第一页| 91在线观看下载| 欧美日韩一区二区三区视频| 欧美高清视频不卡网| 欧美国产精品专区| 五月婷婷欧美视频| 亚洲123区在线观看| 国产a区久久久| 91精品国产欧美一区二区成人| 欧美成人女星排名| 亚洲激情在线播放| 国产成人综合亚洲91猫咪| 欧美丰满少妇xxxxx高潮对白| 国产欧美精品一区二区三区四区 | 亚洲日本va午夜在线影院| 日本成人在线不卡视频| 91丨九色丨国产丨porny| 久久嫩草精品久久久精品一| 日韩电影在线免费观看| 欧美性高清videossexo| 国产精品卡一卡二卡三| 狠狠狠色丁香婷婷综合激情| 欧美剧在线免费观看网站| 国产欧美一区二区在线| 蜜桃精品在线观看| 日韩欧美在线综合网| 视频一区欧美精品| 欧美久久久久中文字幕| 亚洲 欧美综合在线网络| 欧美亚洲高清一区| 亚洲大型综合色站| 777精品伊人久久久久大香线蕉| 亚洲一卡二卡三卡四卡| 欧美影院午夜播放| 亚洲成a天堂v人片| 欧美精选一区二区| 美女视频黄免费的久久| 日韩欧美色电影| 国产在线观看一区二区| 国产无人区一区二区三区| 国产91综合网| 亚洲一区二区在线播放相泽| 欧美精品vⅰdeose4hd| 另类小说一区二区三区| 久久久久久久久伊人| 91在线无精精品入口| 丝袜亚洲另类欧美综合| 久久色在线视频| 在线观看视频91| 国产一区欧美日韩| 亚洲一区二区视频在线| 精品国产污污免费网站入口 | 56国语精品自产拍在线观看| 精品综合免费视频观看| 18欧美乱大交hd1984| 日韩免费电影一区| 成人美女视频在线观看18| 亚洲va韩国va欧美va精品| 国产日韩欧美a| 欧美tickling挠脚心丨vk| 91网页版在线| 国产福利精品一区二区| 日日欢夜夜爽一区| 亚洲国产精品一区二区久久| www国产成人免费观看视频 深夜成人网| 色综合网色综合| 丁香婷婷综合色啪| 成人综合婷婷国产精品久久蜜臀| 天天影视涩香欲综合网| 亚洲欧美福利一区二区| 中文字幕亚洲在| 亚洲国产成人一区二区三区| 久久亚区不卡日本| 精品欧美乱码久久久久久| 91精品国产全国免费观看| 91精品啪在线观看国产60岁| 91精彩视频在线观看| 欧美丝袜第三区| 欧美日韩国产一级二级| 日韩一级黄色片| 日韩欧美在线网站| 久久久久国产免费免费 | 激情综合色综合久久| 丁香婷婷综合色啪| 色综合天天综合网国产成人综合天 | 国产一区二区三区蝌蚪| 成人精品免费视频| 91一区二区三区在线观看| 欧美视频一区二区| 精品少妇一区二区| 综合激情网...| 婷婷综合五月天| 国产真实乱子伦精品视频| 国产成人av电影在线播放| 欧美性色黄大片手机版| 久久久亚洲综合| 一区二区三区精品| 久久www免费人成看片高清| 成人网页在线观看| 欧美一区二区三区思思人| 国产精品久久久一本精品| 另类小说欧美激情| 在线区一区二视频| 国产精品成人网| 国产一区二区三区香蕉 | 亚洲第一激情av| 欧美人成免费网站| 精品国产乱码91久久久久久网站| 亚洲三级电影网站| 成人a区在线观看| 精品精品欲导航| 奇米在线7777在线精品| 欧美日韩精品综合在线| 一区二区三区四区蜜桃| 99精品视频在线免费观看| 久久精品视频免费观看| 国产在线精品免费| 精品国产不卡一区二区三区| 日本欧美在线观看| 3d动漫精品啪啪| 免费成人在线网站| 精品第一国产综合精品aⅴ| 久久99久久99小草精品免视看| 欧美一区二区三区免费观看视频| 日韩成人免费看| 久久久综合网站| 国产成人免费在线视频| 国产精品麻豆视频| 91久久国产综合久久| 一区二区欧美视频| 91麻豆精品国产91久久久资源速度| 亚洲超碰精品一区二区| 日韩欧美色综合| 成人黄色免费短视频| 国产精品麻豆视频| 欧美影院一区二区| 麻豆精品蜜桃视频网站| 亚洲天堂成人在线观看| 欧美午夜免费电影| 国产一区二区三区四区五区入口| 国产精品护士白丝一区av| 欧美精品日日鲁夜夜添| 国产精一品亚洲二区在线视频| 中文字幕中文乱码欧美一区二区| 在线观看一区二区精品视频| 日本视频中文字幕一区二区三区| wwww国产精品欧美| 欧美日韩一级片在线观看| 国产一区二区三区日韩| 午夜视频在线观看一区二区 | 日韩国产高清在线| 一区二区三区四区激情| 久久嫩草精品久久久久| 欧美视频一区二| 色哟哟亚洲精品| 97久久精品人人爽人人爽蜜臀| 精品一二三四区| 免费的成人av| 日韩av电影免费观看高清完整版 | 这里只有精品视频在线观看| 不卡的av中国片| 成人免费视频播放| 国产乱色国产精品免费视频| 日本色综合中文字幕| 日韩av一区二区三区| 亚洲国产精品久久人人爱蜜臀| 综合久久综合久久| 最新日韩在线视频| 亚洲视频在线观看一区| 国产精品网站一区| 国产精品第13页| 亚洲午夜久久久久久久久电影网| 亚洲激情在线播放| 亚洲第一精品在线| 麻豆精品新av中文字幕| 久久精品99久久久| 国产乱色国产精品免费视频| 岛国精品在线播放| 99re在线精品| 91精品久久久久久久91蜜桃| 欧美v日韩v国产v| 亚洲欧洲另类国产综合| 日韩成人av影视| 成人午夜在线视频| 欧美日韩在线三级| 久久久影视传媒| 午夜视频在线观看一区二区| 国产麻豆一精品一av一免费 | 亚洲黄色av一区| 国产一区啦啦啦在线观看| 欧美在线999| 亚洲图片你懂的| 国产精品亚洲成人| 欧美精品一二三四| 亚洲人成网站在线| 国内精品视频一区二区三区八戒| 欧美在线啊v一区| 中文字幕在线观看一区二区| 免费一区二区视频|