日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle excel总结,oracle导出excel 步骤总结

發布時間:2023/12/9 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle excel总结,oracle导出excel 步骤总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

oracle導出excel

一、oracle導出excel

方法一:最簡單的方法---用工具plsql dev

執行File =>newReport Window。在sql標簽中寫入需要的sql,點擊執行或按快捷鍵F8,會先吃出查詢結果。在右側工具欄,可以選擇按鈕另存為html、copy as html、exportresults,其中export results按鈕中就可以導出excel文件、csv文件、tsv文件、xml文件。

方法二:最專業的方法---用原始工具sqlplus

原文參見:http://www.eygle.com/archives/2005/04/eoasqlplusieaae.html

我做了一點修改,如下所示:

1.main.sql用以設置環境,調用具體功能腳本2.功能腳本-get_tables.sql為實現具體功能之腳本通過這樣兩個腳本可以避免spool中的冗余信息,參考:如何去除SQLPLUS中SPOOL的冗余信息示例如下:

1.main.sql腳本:

[oracle@jumper utl_file]$ more main.sql

set linesize 200

set term off verify off feedback off pagesize 999

set markup html on entmap ON spool on preformat off

spool d:/tables.xls

@d:/get_tables.sql

spool off

exit

2.get_tables.sql腳本:

[oracle@jumper utl_file]$ more get_tables.sql

select owner,table_name,tablespace_name,blocks,last_analyzed

from all_tables order by 1,2;

3.執行并獲得輸出:

[oracle@jumper utl_file]$ sqlplus "/ as sysdba" @d:/main.sql

SQL*Plus: Release 9.2.0.4.0 - Production on Mon Apr 25 10:30:11 2005

Copyright (c) 1982, 2002, Oracle Corporation.All rights reserved.

Connected to:

Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production

With the Partitioning option

JServer Release 9.2.0.4.0 - Production

Disconnected from Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production

With the Partitioning option

JServer Release 9.2.0.4.0 - Production

[oracle@jumper utl_file]$ ls -l tables.xls

-rw-r--r--1 oracle?? dba???????? 69539 Apr 25 10:30 tables.xls

[oracle@jumper utl_file]$

此處輸出為xls文件,通過下圖我們可以看到輸出效果:

把main.sql腳本中的,spooltables.xls更改為spool tables.htm,我們可以獲得htm格式輸出,效果如下圖:

方法三:最悲劇的方法,之所以稱為悲劇,是因為這個方法其實很簡單,但是你可能沒有注意。

打開plsql dev工具,執行file=>newsql window,輸入sql,點擊工具欄“執行”按鈕或按快捷鍵F8。會顯示出結果集。

點擊結果集的左上方,可全部選中結果集,然后右鍵=>copy,直接粘貼到excel文件中就可以了!

方法四:最努力的方法,這種方法稍微有點麻煩,但不用寫腳本,也不用psql dev工具,只用sql plus就可以了。

在sqlplus中,執行想要的sql,把結果集copy到文本文件中(或者直接用spool命令直接輸入到文本文件中),把不必要的字符、空格替換成逗號",",然后另存為csv文件,最后在用excel另存為exl文件就可以了。

二、把excel文件數據導入到oracle的某個表中。

方法一:最省時的方法,需要借助plsql dev工具。

a.復制整個工作簿中的數據到某個表中。

點擊excel工作區左上角,全部選中數據,ctrl+c復制整個工作簿中的數據。在plsql dev中,編輯表格表的數據,點擊數據展示區左上角,直接粘貼就可以了(注意excel的第一列應該保持為空,如果不為空可以增加一空列,不然你復制的數據就會少一列的)!如下圖

所示:

b.復制某列的數據。

這個很容易,選中excel某一列的數據,復制,選中oracle某個表的某一列,直接粘貼就可以了。plsql dev和excel中的列可以相互復制。

方法二:最專業的方法,用sql loader。

總結

以上是生活随笔為你收集整理的oracle excel总结,oracle导出excel 步骤总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。