Oracle sql开发人员的调度脚本

Oracle sql开发人员的调度脚本,oracle,oracle-sqldeveloper,Oracle,Oracle Sqldeveloper,我已经创建了一个脚本daily_status_22.sql作为 set feedback off; set pages 0; set term off; column dt new_value _dt; column mn new_value _mn; select 'C:\Users\rjen01\Desktop\'||to_char(sysdate,'MON')||'\' from dual; host mkdir mn; select to_char(sysdate,'ddMONyyyy_

我已经创建了一个脚本daily_status_22.sql作为

set feedback off;
set pages 0;
set term off;
column dt new_value _dt;
column mn new_value _mn;
select 'C:\Users\rjen01\Desktop\'||to_char(sysdate,'MON')||'\' from dual;
host mkdir mn;
select to_char(sysdate,'ddMONyyyy_hh24mi')||'.csv' dt from dual;
spool &_mn &_dt;
select sysdate from dual;
spool off;
我跑 @C:\Users\rjen01\daily\u status\u 22.sql 按F5作为脚本

如何使用计划程序计划运行命令 @C:\Users\rjen01\daily\u status\u 22.sql
作为脚本而不是查询。

您可以做几件事

您不能直接安排SQLDeveloper(GUI)以脚本的形式启动、连接和运行.SQL文件

但是,我们确实为SQL开发人员提供了一个CLI,称为SQLcl。较新版本(4.1+)的BIN目录中将包含此二进制文件(windows上的SQL.exe)

您可以从OS.bat/.sh脚本调用它,就像使用SQL*Plus一样。它可以运行SQL Developer可以运行的任何东西,也可以运行SQL*Plus可以运行的任何东西

您也可以通过SQL*Plus运行脚本。您需要使用Oracle客户端来运行SQL*Plus。您需要首先在SQL*Plus中测试脚本,以确保它按照您在SQL Developer中首先开发的方式工作