declare
job1 number;
begin
dbms_job.submit(job1,'MAKEZQJFD;',trunc(sysdate)+23/24,'trunc(sysdate)+1+23/24');
commit;
end;
我想要使用oracle 数据库的job在每晚11点执行一个过程,请问下面的语句有什么问题,总是报错
答案:2 悬赏:0 手机版
解决时间 2021-02-07 00:36
- 提问者网友:愿为果
- 2021-02-06 02:59
最佳答案
- 五星知识达人网友:平生事
- 2021-02-06 03:10
你那个写法, 看上去也没什么问题。
下面这个方式, 是可以处理的。 你测试着看看?
SQL> variable jobno number;
SQL> begin
2 dbms_job.submit(:jobno, 'test1;', trunc(sysdate+1/24,'HH'), 'trunc(SYSDATE+1/24,''HH'')');
3 commit;
4 end;
5 /
PL/SQL 过程已成功完成。
下面这个方式, 是可以处理的。 你测试着看看?
SQL> variable jobno number;
SQL> begin
2 dbms_job.submit(:jobno, 'test1;', trunc(sysdate+1/24,'HH'), 'trunc(SYSDATE+1/24,''HH'')');
3 commit;
4 end;
5 /
PL/SQL 过程已成功完成。
全部回答
- 1楼网友:躲不过心动
- 2021-02-06 04:47
oracle中的主键用的是序列sequence
在pl/sql中新建立一个seqence 设置好自增长 增幅等 命名为my_seq
插入数据时insert into t_score(tid,userid,subject,score) values(myseq.nextval,1003,eng,65);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯