1、可以用oracle的job調(diào)用存儲過程來實(shí)現(xiàn)
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、成都小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了常山免費(fèi)建站歡迎大家使用!
2、如果是windows操作系統(tǒng),可以通過配置計劃任務(wù)來調(diào)用腳本生成
3、如果是linux操作系統(tǒng),可以配置crontab來調(diào)用腳本生成
oracle數(shù)據(jù)庫要導(dǎo)出表,有兩種方法,一種是使用命令行導(dǎo)出,另一種是使用PLSQL軟件來導(dǎo)。使用PLSQL軟件是在圖形化界面下進(jìn)行操作,較為簡單。下面小編介紹下如何使用PLSQL將oracle數(shù)據(jù)庫的表導(dǎo)出。
工具/原料
oracle數(shù)據(jù)庫
PLSQL
方法/步驟
首先在電腦上安裝并打開PLSQL軟件,如圖所示:
輸入數(shù)據(jù)庫名、用戶和密碼后,點(diǎn)擊“確定”,登錄數(shù)據(jù)庫,如圖所示:
登錄成功后,左邊“對象”中找到“table",并點(diǎn)擊展開目錄,如圖所示:
在“table”下找到需要導(dǎo)出的表,在表上點(diǎn)擊右鍵,打開右鍵菜單,如圖所示:
在右鍵菜單上,點(diǎn)擊“導(dǎo)出數(shù)據(jù)”,打開“導(dǎo)出”界面,如圖所示:
在“導(dǎo)出”界面,設(shè)置完輸出文件的路徑和文件名后,點(diǎn)擊“導(dǎo)出”按鈕,導(dǎo)出數(shù)據(jù)庫的表,如圖所示:
導(dǎo)出完成后,可以查看導(dǎo)出日志,如圖所示:
最后我們看一下導(dǎo)出的文件,這里注意了,導(dǎo)出文件的后綴名是“.dmp”,如圖所示:
導(dǎo)出過程基本上就是注釋掉不想顯示的項(xiàng),如“PDF、Powerpoint 2007+、Web Archive”,并把Data下面的CSV格式子項(xiàng)移出來。
然后在web界面中點(diǎn)擊“管理”-“重新加載文件和元數(shù)據(jù)” 無須重啟即可生效。另外默認(rèn)的xml文件沒有格式,請在網(wǎng)上隨便找一個在線xml格式化 工具格式化一下。
1、使用 PL/SQL Developer 工具-導(dǎo)出表-給定1張或多張表,給定文件開始導(dǎo)出。
2、用SQLPLUS導(dǎo)出:
批處理備份ORACLE
@echo?off
::?通過對日期和時間組合獲得文件名
SET?Backup_File_Name=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
::?用0替換空格
SET?Backup_File_Name=%Backup_File_Name:?=0%
SET?Backup_File_Name_DMP=BF_%Backup_File_Name%.DMP
SET?Backup_File_Name_LOG=BF_%Backup_File_Name%.LOG
ECHO?完全備份
ECHO?故障轉(zhuǎn)儲文件:%Backup_File_Name_DMP%
ECHO?日志記錄文件:%Backup_File_Name_LOG%
exp?username/password@orcl?owner=(username)?file=F:\ORABackup\%Backup_File_Name_DMP%?log=F:\ORABackup\%Backup_File_Name_LOG%
恢復(fù)
imp?username/password@orcl??file=F:\ORABackup\BF_20170709_184115.DMP?full=y?ignore=y
或者
imp?username/password@orcl?file=F:\ORABackup\BF_20170625_174048.DMP?tables=(APP_GROUP)?ignore=y
1、如果用到報表工具,上面的報表可以很好的展示出來。
2、如果未用到報表工具,只能寫SQL了,思想如下:把查詢到結(jié)果放到二維數(shù)組里面,然后通過頁面循環(huán)輸出。該方法,效率低。
推薦你用一些開源的報表工具。
可以實(shí)現(xiàn)。
通常的做法是通過vba調(diào)用ado,在vba中可以定義sql語句,所以只要你能寫出sql就能做出報表。