请教oracl job的问题:orale job的submit方法用动态语句拼出来,那个job号怎么处理啊?
解决方案 »
- Oracle中的符合主键问题
- number科学计数怎能么查询
- 关于释放表空间的疑问(alter table tabname deallocate unused),内在详细的分析,请各位大虾给点意见
- 在线求救!!动态SQL的问题!!!
- oracle 单引号 双引号的用法
- 一个between,and问题
- oracle9i安装问题?急。。。
- 关于ODBC与ASP的问题
- 存储过程
- oracle8i中我删除了某个表的序列,但是重建之后,序列中还是先是上一次的个数,不是从0开始?
- 怎么写这样的SQL (同一张表记录间赋值)?
- 重新导入database后,编译Trigger出现Error: PLS-00553: 无法识别字符集名称,怎么解决?
然后拼接到你的动态sql中,不就ok了吗
JOB BINARY_INTEGER; --任务ID
v_begin DATE; --开始时间
v_interval VARCHAR2(50); --时间间隔
BEGIN
v_begin := SYSDATE;
v_interval := 'trunc(SYSDATE+1) + 23 / 24'';
DBMS_JOB.SUBMIT(JOB,'my_proc;',v_begin,v_interval,FALSE,0,FALSE);
DBMS_OUTPUT.PUT_LINE('JOB(任务)编号:' || JOB);
COMMIT;
END;
参照3楼就行了,定义一个变量传进去,会返回job号.