欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Oracle通過Sqlplus結(jié)合Shell腳本方式生成Excel文件

一、問題描述
       今天接到一個(gè)任務(wù),是要求每天通過SQL腳本生成excel文件,并且自動(dòng)發(fā)送到相關(guān)人員郵箱。這個(gè)需求我還真是沒有做過,之前只做過通過SQL腳本生成為HTML網(wǎng)頁(yè)文件。于是乎,我又開始的學(xué)習(xí)過程,如今的Internet時(shí)代,解決問題就是easy,很快就找到了eygle的博客(使用SQL*PLUS,構(gòu)建完美excel或html輸出http://www.eygle.com/archives/2005/04/eoasqlplusieaae.html)。下面是學(xué)習(xí)過程中的實(shí)驗(yàn)部分。

二、實(shí)驗(yàn)
1.建立測(cè)試表

  1. SAM@dzwj> create table test1(id int,namevarchar2(10),locvarchar2(30),hire_datedate,emailvarchar2(20),departmentvarchar2(20));
  2. Table created.

  3. SAM@dzwj> insert into test1values (1,'sam1','beijing',sysdate,'sam1@oracle.com','it');
  4. 1row created.
  5. SAM@dzwj> insert into test1values (2,'sam2','beijing',sysdate,'sam2@oracle.com','it');
  6. 1row created.
  7. SAM@dzwj> insert into test1values (3,'sam3','beijing',sysdate,'sam3@oracle.com','it');
  8. 1row created.
  9. SAM@dzwj> insert into test1values (4,'sam4','beijing',sysdate,'sam4@oracle.com','it');
  10. 1row created.
  11. SAM@dzwj> insert into test1values (5,'sam5','beijing',sysdate,'sam5@oracle.com','it');
  12. 1row created.

  13. SAM@dzwj> SAM@dzwj> commit;
  14. Commit complete.

  15. SAM@dzwj> select * from test1;

  16.         ID NAME LOC HIRE_DATE EMAIL DEPARTMENT
  17. ---------- ---------- ------------------------------ ------------------ -------------------- --------------------
  18.          1 sam1 beijing 28-NOV-17 sam1@oracle.com it
  19.          2 sam2 beijing 28-NOV-17 sam2@oracle.com it
  20.          3 sam3 beijing 28-NOV-17 sam3@oracle.com it
  21.          4 sam4 beijing 28-NOV-17 sam4@oracle.com it
  22.          5 sam5 beijing 28-NOV-17 sam5@oracle.com it


2.編輯 main.sql

  1. [oracle@testdb~]$ cat main.sql
  2. set linesize 200pagesize 10000
  3. set termoff verifyoff feedbackoff
  4. set markup htmlon entmapon spool on preformat off
  5. alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS';
  6. spool /home/oracle/test1.xls
  7. @/home/oracle/get_tables.sql
  8. spool off
  9. exit

3.編輯 get_tables.sql

  1. [oracle@testdb~]$ cat get_tables.sql
  2. select * from test1;

4.編輯執(zhí)行文件 collect.sh

  1. [oracle@testdb~]$ cat collect.sh
  2. #!/bin/bash
  3. . /home/oracle/.bash_profile
  4. DATE=`date +%Y%m%d`
  5. sqlplus sam/oracle@dzwj@/home/oracle/main
  6. mv/home/oracle/test1.xls/home/oracle/test1_${DATE}.xls

5.給collect.sh 執(zhí)行權(quán)限

  1. [oracle@testdb~]$ chmod u+x collect.sh

6.執(zhí)行

  1. [oracle@testdb~]$ ./collect.sh

  2. SQL*Plus: Release 11.2.0.4.0 Productionon Wed Nov 29 11:00:19 2017

  3. Copyright(c) 1982, 2013, Oracle. All rights reserved.


  4. Connectedto:
  5. OracleDatabase 11g Enterprise EditionRelease 11.2.0.4.0- 64bit Production
  6. With the Partitioning, OLAP, Data Miningand Real Application Testing options

  7. Disconnectedfrom OracleDatabase 11g Enterprise EditionRelease 11.2.0.4.0- 64bit Production
  8. With the Partitioning, OLAP, Data Miningand Real Application Testing options

7.驗(yàn)證
將文件傳回到本地機(jī)器打開,得到想要的excel文件
Oracle通過Sqlplus結(jié)合Shell腳本方式生成Excel文件

三、總結(jié)
       生活在Internet時(shí)代真是件幸福的事,此次任務(wù)算是告一段落,但是當(dāng)中還是碰到一些小problems,比如一開始沒有加時(shí)間NLS_DATE_FORMAT變量的修改,導(dǎo)出的時(shí)間類型數(shù)據(jù)時(shí)沒有時(shí)間,只有年月日??偠灾鄬W(xué)習(xí),多實(shí)踐,沒錯(cuò)的。向eygle大神致謝。  Where there is a will, there is a way.




分享名稱:Oracle通過Sqlplus結(jié)合Shell腳本方式生成Excel文件
文章轉(zhuǎn)載:http://aaarwkj.com/article40/peggho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、Google、外貿(mào)網(wǎng)站建設(shè)、定制開發(fā)、網(wǎng)站導(dǎo)航、App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
亚洲av成人在线观看| 中文字幕日本人妻少妇| 麻豆午夜福利在线播放| 国产精品九九久久精品三级| 日韩精品一二三黄色一级| 国产精品妇女一二三区| 蜜桃网站视频免费观看| 九九九热免费在线观看| 中文字幕日韩精品国产| 日韩精品一区免费电影 | 国产成人大片一区二区三区 | 久久精品久久黄色片看看| 国产精品亚洲精品久久| 日本理论高清在线观看| 日本女同一区二区高清| 亚洲av成人精品日韩一区麻豆| 精品色欧美色国产一区国产| 韩国日本午夜福利在线| 国产成人亚洲欧美激情| 日本不卡一区二区在线观看| 欧美日韩在线国产一区| 欧美性极品少妇精品网站| av免费观看一区二区三区| 婷婷网色偷偷亚洲男人| 女同毛片一区二区三区| 中文字幕av久久激情| 欧美日韩精品在线二区| 日韩一级黄色片在线播放| 国产大学生情侣在线视频| 国产精品久久久久精品日日三级| 久久九特黄的免费大片| 中文字幕国产精品资源| 国产熟女一区二区精品视频| 在线国产视频一区二区三区| 在线观看一区二区三区国产视频| 最新91精品国产自产在线| 国产精品一级自拍视频| 日韩一级毛一片欧美一级| 日本av一区二区在线| 成人深夜免费观看视频| 成人亚洲理论片在线观看|