请问各位Oracle侠客,
能否使用触发器在每天的某个时刻,自动执行外部的exe程序?
要是可以的话,能否给个参照?
非常感谢
能否使用触发器在每天的某个时刻,自动执行外部的exe程序?
要是可以的话,能否给个参照?
非常感谢
解决方案 »
- 历史数据归档
- 求一个分组后再取前5名的sql
- oracle10g form 无法编译
- SQL 太 长 问题
- 如何在oracle存储过程中使用partiton 啊,想用for循环实现
- 用ODAC控件连接ORACLE数据库时,出现CAN‘T INITIALIZE OCI ERROR -1这样的错误是什么原因????在线等
- 请问大家用的是不是正版ORACLE??在电脑城买的10元9I企业版能用于生产扫描吗??
- !!! 急急急:如何把sql server的数据库或者表 转换成 oracle的数据库
- 各位高手帮忙看看,我的case语句为什么出错???
- Oracle中,取某个字段的某些字符!
- oracle存储过程传入varchar型参数用于查询中in的问题
- oracle工程师内部推荐
步骤为: 1.创建job
BEGIN
DBMS_SCHEDULER.CREATE_JOB(
job_name => 'job_testbat_run',
job_type => 'EXECUTABLE',
job_action => 'C:\windows\system32\cmd.exe /c c:\test.bat > nul',
start_date => SYSDATE+1000000,
enabled => TRUE,
repeat_interval => 'sysdate + 10000000',
comments => 'Test execute backup');
END;
/ 2. 注意要启用一个服务 OracleJobScheduler%ORACLE_SID% 3. 在存储过程中调用 BEGIN
DBMS_SCHEDULER.RUN_JOB('job_testbat_run');
END;
/
请问start_date和repeat_interval怎么设置?如果创建Job时是14:00, 且指明start_date => SYSDATE, Repeat_interval => 'SYSDATE + 1'
请问下一次执行外部程序是在明天的下午14:00吗?
Thanks.
fund.sql
*/
Declare
Begin str varchar2(256);
select To_char(trunc(sysdate) + 15/24 + 30/1440, 'YYYY-MM-DD-HH24-MI-SS') into str from dual;
DBMS_SCHEDULER.CREATE_JOB(
job_name => 'AutoGetFundsData',
job_type => 'EXECUTABLE',
job_action => 'D:\Funds_Tool\a.bat',
start_date => To_Date(str, 'YYYY-MM-DD-HH24-MI-SS'),
enabled => TRUE,
repeat_interval => 'FREQ=MINUTELY; INTERVAL=1;',
comments => 'Update new funds data every'
);
End;
/
1. start fund.sql; pass
2. DBMS_SCHEDULER.RUN_JOB('AutoGetFundsData'); can't pass
ORA-27369: The system can't find the file specified.
但是,'D:\Funds_Tool\a.bat'确实是存在的,并且我单独的运行a.bat是可以运行的。
大家认为是怎么解决呢?
谢谢