当前位置: 代码迷 >> Oracle管理 >> oracle job调用bat脚本解决办法
  详细解决方案

oracle job调用bat脚本解决办法

热度:15   发布时间:2016-04-24 05:14:58.0
oracle job调用bat脚本
我现在有一个脚本,其功能是将数据库中的一张表导出到excel,
现在想实现的是先导出excel,之后将表中的数据删除。我本想在job中先导出再删除,但是不知道job该怎么样调用bat脚本,脚本如下:
--main.sql
  set linesize 200 
set term off verify off feedback off pagesize 999 
set markup html on entmap ON spool on preformat off
spool c:\tables.xls
@get_tables.sql
spool off
exit

--get_tables.sql
select id,name,to_char(trade_date,'yyyymmdd hh24:mi:ss') from trademark order by id;

--execute spool to excel
sqlplus username/passwd @main
大家帮帮想想办法吧


------解决方案--------------------
SQL code
--main.sqlset linesize 200 set term off verify off feedback off pagesize 999 set markup html on entmap ON spool on preformat offspool c:\tables.xls@get_tables.sqlspool off--你在这里直接delete不就行了么?exit
  相关解决方案