自动提取数据-Oracle SQL Developer

用户名

我通过SQL Developer与Oracle数据库建立了连接,我想编写一个查询,该查询返回每月的数据集,然后将该数据提取到定界的文本文件中。我知道该怎么做就好,我想知道是否有一种方法可以编写脚本来运行查询并逐年提取一年的数据。这样,我将启动脚本,每当脚本完成时,我将拥有12个文本文件,每个月一个。

我可以手动完成操作,但是其中包含大量数据,我希望它可以在一夜之间运行。这样做的原因是,如果我们不尝试一次导入所有数据,将使用数据的应用程序将运行得更快。我什至不知道是否有可能,但是如果可以的话,有人可以指出我正确的方向吗?

提前致谢。

腾讯

首先编写您的参数化脚本:

define the_year=&1
define the_mon=&2

set lines etc
select * from the_table
where trunc(the_date , 'MM' ) = to_date ( '&the_year&the_mon', 'YYYYMM' )

spool extract_&the_year&the_mon.csv

/

spool off

然后是一个包装脚本:

@the_script 2014 01
@the_script 2014 02
.
.
.
@the_script 2014 12

您可以变得很聪明,并生成包装器:

sppol the_wrapper.sql
select '@the_script ' || to_char ( ADD_MONTHS ( trunc(sysdate,'YYYY' ), rn-1 ), 'YYYY MM' )
from ( select rownum rn from dual connect by level < 13 );
spool off

不要忘记设置选项以使生成的脚本可运行(例如,设置验证关闭,设置反馈关闭等)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ORACLE SQL DEVELOPER无法看到全部视图

来自分类Dev

Oracle Apex与Oracle SQL Developer

来自分类Dev

Oracle SQL Developer客户端编码

来自分类Dev

Oracle SQL Developer查询3个表

来自分类Dev

使用Oracle SQL Developer导入DMD文件

来自分类Dev

Oracle SQL Developer PL / SQL返回数组

来自分类Dev

Oracle SQL Developer-使用外键

来自分类Dev

使用SQL Developer导入Oracle .dmp文件

来自分类Dev

Oracle SQL Developer不同语言的日期

来自分类Dev

ORACLE SQL Developer(查询)

来自分类Dev

如何检查Oracle PL / SQL Developer的时区

来自分类Dev

oracle sql developer缺少关键字

来自分类Dev

Oracle SQL Developer无法启动

来自分类Dev

使用if语句定义变量Oracle SQL Developer

来自分类Dev

Oracle SQL Developer数据格式

来自分类Dev

无法从SQL Developer连接到Oracle数据库

来自分类Dev

在Oracle SQL Developer中插入汇总记录

来自分类Dev

如何找到已安装的Oracle SQL Developer?

来自分类Dev

Oracle SQL Developer-无法读取包

来自分类Dev

Oracle SQL Developer-计数功能

来自分类Dev

无法将示例数据库从“凡人的SQL查询”加载到Oracle的SQL Developer中

来自分类Dev

Oracle SQL Developer更新

来自分类Dev

Oracle SQL Developer(4.0.0.12)

来自分类Dev

使用Oracle SQL Developer查看表注释

来自分类Dev

Oracle SQL Developer-格式查询输出

来自分类Dev

安装Oracle SQL Developer

来自分类Dev

Oracle SQL Developer:计划作业

来自分类Dev

无法使用 Oracle SQL Developer 连接到 oracle 数据库

来自分类Dev

Oracle SQL Developer - 没有聚合功能的数据透视表