成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ORACLE數(shù)據(jù)庫記錄輸出到文本文件的實現(xiàn)

數(shù)據(jù)庫 Oracle
為了與其他數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交換,我們需要把ORACLE數(shù)據(jù)庫里的數(shù)據(jù)輸出來,保存到一個中間文件,比如文本文件。

ORACLE數(shù)據(jù)庫記錄應(yīng)該如何才能輸出到文本文件呢?下面就教您一個ORACLE數(shù)據(jù)庫記錄輸出到文本文件的實現(xiàn)方法啊,希望對您學(xué)習(xí)ORACLE數(shù)據(jù)庫記錄方面能有所幫助。

在某些情況下,比如說為了與其他數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交換,我們需要把ORACLE數(shù)據(jù)庫里的數(shù)據(jù)輸出來,保存到一個中間文件,然后再作處理。那么如何輸出ORACLE數(shù)據(jù)庫里的數(shù)據(jù)呢?

假設(shè)這些數(shù)據(jù)是文本類型的數(shù)據(jù)(字符、數(shù)字、日期),我們至少有兩種辦法輸出,一種是利用制表功能,把所有數(shù)據(jù)以表格形式輸出,并把表格保存到一個文本文件。另一種辦法更簡單,就是利用UTL_FILE包,直接把數(shù)據(jù)輸入到文本文件。

在使用UTL_FILE包前需要在ORACLE數(shù)據(jù)庫的初始化文件(initsid.ora)定義UTL_FILE的可寫目錄,例如

  1. UTL_FILE=/eXPort/home/oracle/output 

另外,還要注重的是輸出記錄中字段***大小是1023字節(jié),假如有字段超過這個限制,就需要把它截斷成幾部分,就如下面的例子一樣。
這里給出一個實例,朋友們可以先照搬,然后根據(jù)自己數(shù)據(jù)庫的實際情況,修改后使用。

  1. DECLARE  
  2. OutputFile UTL_FILE.FILE_TYPE;  
  3. vart_title perd11.ART_TITLE%TYPE;  
  4. vart_author perd11.ART_AUTHOR%TYPE;  
  5. vart_keyWord perd11.ART_KEYWORD%TYPE;  
  6. vart_abstract perd11.ART_ABSTRACT%TYPE;  
  7. vart_abs1 perd11.ART_ABSTRACT%TYPE;  
  8. vart_abs2 perd11.ART_ABSTRACT%TYPE;  
  9. vart_authorinstitute perd11.ART_AUTHORINSTITUTE%TYPE;  
  10. vperd_volume perd11.PERD_VOLUME%TYPE;  
  11. vperd_issue perd11.PERD_ISSUE%TYPE;  
  12. vperd_date perd11.PERD_DATE%TYPE;  
  13. vpub_name perd11.PUB_NAME%TYPE;  
  14. vpub_issn perd11.PUB_ISSN%TYPE;  
  15. vclass_name perd11.CLASS_NAME%TYPE;  
  16.  
  17. CURSOR cperd11 IS  
  18. select * from perd11;  
  19.  
  20. BEGIN  
  21. OutputFile :UTL_FILE.FOPEN  
  22. (’/export/home/oracle/output’,'perd11.out’,'a’);  
  23. open cperd11;  
  24. LOOP  
  25. fetch cperd11 into vart_no,vart_title,  
  26. vart_author,vart_keyword,vart_abstract,  
  27. vart_authorinstitute,vperd_volume,  
  28. vperd_issue,vperd_date,vpub_name,  
  29. vpub_issn,vclass_name;  
  30. IF length(vart_abstract)>1000 THEN  
  31. vart_abs1:=substr(vart_abstract,0,1000);  
  32. vart_abs2:=substr(vart_abstract,1001);  
  33. ELSE  
  34. vart_abs1:=vart_abstract;  
  35. vart_abs2:=”;  
  36. END IF;  
  37. UTL_FILE.PUTF(OutputFile,’  
  38. 【期刊類別】\n%s\n’,vclass_name);  
  39. UTL_FILE.PUTF(OutputFile,’  
  40. 【期刊刊號】\n%s\n’,vpub_issn);  
  41. UTL_FILE.PUTF(OutputFile,’  
  42. 【期刊名稱】\n%s\n’,vpub_name);  
  43. UTL_FILE.PUTF(OutputFile,’  
  44. 【期刊卷號】\n%s\n’,vperd_volume);  
  45. UTL_FILE.PUTF(OutputFile,’  
  46. 【期刊期號】\n%s\n’,vperd_issue);  
  47. UTL_FILE.PUTF(OutputFile,’  
  48. 【出版日期】\n%s\n’,vperd_date);  
  49. UTL_FILE.PUTF(OutputFile,’  
  50. 【中文標(biāo)題】\n%s\n’,vart_chntitle);  
  51. UTL_FILE.PUTF(OutputFile,’  
  52. 【中文作者】\n%s\n’,vart_chnauthor);  
  53.  
  54. UTL_FILE.PUTF(OutputFile,’  
  55. 【作者單位】\n%s\n’,vart_authorinstitute);  
  56. UTL_FILE.PUTF(OutputFile,’  
  57. 【中文要害詞】\n%s\n’,vart_chnkeyword);  
  58. UTL_FILE.PUTF(OutputFile,’  
  59. 【中文文摘】\n%s\n’,vart_engabs1);  
  60. UTL_FILE.PUTF(OutputFile,’  
  61. 【中文文摘2】\n%s\n’,vart_engabs2);  
  62. UTL_FILE.FFLUSH(OutputFile);  
  63. exit when cperd11%NOTFOUND;  
  64. END LOOP;  
  65. close cperd11;  
  66.  
  67. END;   
  68.  
  69. -  

 

 

 

 

【編輯推薦】

Oracle取固定記錄數(shù)的實現(xiàn)方法

深入解讀Oracle修改表結(jié)構(gòu)

帶您了解Oracle數(shù)據(jù)庫的段

Linux下的Oracle啟動腳本

Oracle數(shù)據(jù)庫啟動和關(guān)閉方式總結(jié)

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-07-25 16:43:47

2011-04-08 10:16:13

文本文件ACCESS數(shù)據(jù)庫

2009-09-02 19:08:03

C#實現(xiàn)讀取文本文件

2010-04-30 17:38:31

Unix文本

2021-11-29 09:46:11

FileReaderJava開發(fā)

2009-09-04 15:56:35

寫入文本文件

2009-08-06 18:33:45

C#處理文本文件

2009-09-02 19:13:08

C#處理文本文件

2009-02-01 10:29:04

Oracle數(shù)據(jù)庫管理

2010-01-15 10:05:35

VB.NET文件對象

2015-06-17 14:28:15

Java查詢處理方法

2009-08-26 11:53:56

C#打印文本文件

2010-05-13 17:43:43

IIS服務(wù)器

2010-02-01 14:26:50

C++讀寫文本文件

2009-08-19 17:44:15

C#操作文本文件

2014-03-11 10:11:33

Linux命令more命令文本文件

2010-04-22 16:08:24

Oracle數(shù)據(jù)庫

2023-03-31 23:31:06

.go文本文件

2021-09-15 08:45:55

Python文本文件代碼

2009-08-12 17:59:48

C#讀取文本文
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 99re热精品视频 | 国产三级日本三级 | 免费看91| 日韩一级黄色毛片 | 日韩久久久久 | 91精品国产综合久久久久久丝袜 | 日韩在线视频精品 | 性色av香蕉一区二区 | 好姑娘影视在线观看高清 | 国产伦精品一区二区三区照片91 | av网站在线看 | 不卡在线视频 | 91久久久久 | 青青草精品 | 九色国产 | www国产成人免费观看视频,深夜成人网 | 欧美美女爱爱视频 | 亚洲国产一区二区三区在线观看 | 成人一区在线观看 | 国产精品久久久久久久久久久久久 | 日韩伦理一区二区 | 久久久久久国模大尺度人体 | 久久国产精品色av免费观看 | 中文字幕乱码一区二区三区 | 成人在线小视频 | 麻豆av网| 二区视频 | 中文字幕 欧美 日韩 | 欧美一级做性受免费大片免费 | 久久久久亚洲视频 | 色888www视频在线观看 | 美女爽到呻吟久久久久 | 国产精品免费av | 中文字幕一区在线观看视频 | 最新中文字幕 | 91久久久久久 | 一区二区三区免费 | 九九久久99 | 亚洲色图网址 | 毛片99 | www.成人在线视频 |