[英]Schedule Oracle Reports and export to XML
我有一個報告,我需要每天@ 00:00運行,並將表中的所有信息導出到具有特定名稱的特定位置。
例:
select * from my_table
where date between SYSTIMESTAMP -2 and SYSTIMESTAMP -1
並將其導出到文件date.xml。
是否可以通過Oracle SQL Developer進行操作,還是需要其他工具?
沒有Oracle版本,因此我假設為10或11。
要計划您的流程,您只需創建一個工作並計划它。 該作業必須運行您的腳本(可以是函數或存儲過程)。 此處的文檔: http : //docs.oracle.com/cd/B28359_01/server.111/b28310/scheduse.htm#i1033533
要寫入文件,可以在SQL中使用spool命令。 在這里您可以找到文檔: http : //docs.oracle.com/cd/B19306_01/server.102/b14357/ch12043.htm
使用起來真的很簡單。
spool @path/nomefile
la tua query
spool off
顯然,運行腳本的計算機必須在要寫入文件的計算機上具有寫權限(之所以這樣說是因為我經常忘記簽出)。
要創建XML,在這里要稍微復雜一點並且要花一些時間來解釋,但是Oracle社區上有一篇不錯的文章來解釋它,並給出了一個簡單而實際的示例: https : //community.oracle.com/thread/ 714758?開始= 0&TSTART = 0
如果不想在Oracle中使用作業,則可以使用連接命令,spool命令和查詢編寫一個.sql文件,並將其計划在要設置為簡單命令sqlplus的服務器計算機上。
----------意大利語版本---------------
不使用甲骨文的版本。
按時間表進行作業,按時間表進行作業。 作業腳本(用於存儲過程的功能)和文檔文檔: http ://docs.oracle.com/cd/B28359_01/server.111/b28310/scheduse.htm#i1033533
根據文件的使用說明和操作說明,可參考以下文檔: http ://docs.oracle.com/cd/B19306_01/server.102/b14357/ch12043.htm
E'molto banale da usare。
spool @path/nomefile
la tua query
spool off
在腳本中顯示腳本的平均值,然后在屏幕上顯示腳本文件(控件在屏幕上顯示^^)
甲骨文公司在秘魯的每份土地均按每平方英畝的價格出售,以供參考: https ://community.oracle.com/thread / 714758?開始= 0&TSTART = 0
這些文件將在Oracle數據庫中運行,而在SQL Server數據庫中查詢的內容將以通用的sqlplus形式出現在計划的dalla macchina服務器上。 純伺服器。 ^ __ ^
足夠的Spero sia。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.