繁体   English   中英

安排Oracle报告并导出到XML

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM