当前位置: 首页 > news >正文

网站设计好后如何发布免费软文推广平台都有哪些

网站设计好后如何发布,免费软文推广平台都有哪些,盐城建设公司网站,网页设计网站怎么做特效oracle中job和dbms_job比较 一、概述 Oralce中的任务有2种:Job和Dbms_job,两者的区别有: ①、Job是通过调用dbms_scheduler.create_job包创建的,Dbms_job则是通过调用dbms_job.submit包创建的。 ②、两种任务的查询视图都分为db…

oracle中job和dbms_job比较

一、概述

Oralce中的任务有2种:Job和Dbms_job,两者的区别有:
①、Job是通过调用dbms_scheduler.create_job包创建的,Dbms_job则是通过调用dbms_job.submit包创建的。
②、两种任务的查询视图都分为dba和普通用户的,Job对应的查询视图是dba_scheduler_jobs和user_scheduler_jobs,dbms_jobs对应的查询视图为dba_jobs和user_jobs。
③、在plsql developer中job位于jobs菜单、dbms_job位于dbms_jobs菜单。
在oracle10g以后就推荐采用dbms_scheduler包来取代dbms_job来创建定时任务。

二、使用例子

1、dbms_job的使用
  • 1、语法:
BEGIN
DBMS_JOB.SUBMIT(JOB OUT BINARY_INTERGER,--输出变量,是此任务在任务队列中的编号,也可以自定义,一般不传WHAT IN VARCHAR2,--执行的任务的名称及其输入参数NEXT_DATE IN DATE DEFAULT SYSDATE,--任务执行的时间INTERVAL IN VARCHAR2 DEFAULT NULL,--任务执行的时间间隔NO_PARSE IN BOOLEAN DEFAULT FALSE,--用于指定是否需要解析与作业相关的过程INSTANCE IN BINARY_INTEGER DEFAULT ANY_INSTANCE,--用于指定哪个例程可以运行作业FORCE IN BOOLEAN DEFAULT FALSE--用于指定是否强制运行与作业相关的例程
);
END

例子:

CREATE OR REPLACE PROCEDURE PROC_ADD_TEST AS
BEGININSERT INTO A8 VALUES (TO_CHAR(SYSDATE, 'YYYY-MM-DD HH:MI'));/*向测试表插入数据*/COMMIT;
END;
---------------------------------------------------------------------
declarejob number;
BEGINDBMS_JOB.SUBMIT(  JOB => job,  /*自动生成JOB_ID*/  WHAT => 'proc_add_test;',  /*需要执行的存储过程名称或SQL语句*/  NEXT_DATE => sysdate+3/(24*60),  /*初次执行时间-下一个3分钟*/  INTERVAL => 'trunc(sysdate,''mi'')+1/(24*60)' /*每隔1分钟执行一次*/); commit;
end;
  • 2、删除job:
    dbms_job.remove(jobno); – jobno任务号

  • 3、修改要执行的操作:
    job:dbms_job.what(jobno, what); --指定任务号以及存储过程

  • 4、修改下次执行时间:
    dbms_job.next_date(jobno, next_date); --指定任务号的时间

  • 5、修改间隔时间:
    dbms_job.interval(jobno, interval); --指定任务号的间隔时间

  • 6、改变与作业相关的所有信息,包括作业操作,作业运行日期以及运行时间间隔等.

dbms_job.change(job in binary_integer,what in varchar2,next_date in date,interval in varchar2,instance in binary_integer default null,force in boolean default false
);
--例子
dbms_job.change(2,null,null,'sysdate+2');
  • 7、启动job:
    dbms_job.run(jobno); --指定任务号启动

  • 8、停止job:
    dbms.broken(jobno, broken, nextdate); –broken为boolean值 N代表启动,Y代表没启动(STOP)

2、job的使用

使用dbms_scheduler创建job需要具有create job权限,对定时任务一些操作需要具有MANAGE SCHEDULER权限,如:dbms_scheduler.stop_job(‘my_job_test’,true)。

--1.创建表
create table bak_job_test(date_time date,mark varchar2(200));
--2.创建一个存储过程,用于创建表
create or replace procedure my_test authid current_user isv_count number := 0;v_mess varchar2(200) := '';beginselect count(1) into v_count from user_tables t where t.TABLE_NAME = 'BAK_JOB_TABLES';if  v_count > 0 thenexecute immediate 'drop table bak_job_tables purge';end if;execute immediate 'create table bak_job_tables as select * from user_tables where 1=2';insert into bak_job_test(date_time,mark) values(sysdate,'success');
exception
when others then
v_mess := substr(SQLERRM,0,200);
insert into bak_job_test(date_time,mark) values(sysdate,v_mess);end;
--3.创建存储过程
BEGINdbms_scheduler.create_job(job_name        => 'my_job_test',job_type        => 'STORED_PROCEDURE',job_action      => 'my_test',start_date      => sysdate,repeat_interval => 'sysdate + 1/1440',enabled         => TRUE,comments        => 'test');
END;
http://www.yayakq.cn/news/327273/

相关文章:

  • 建设用地规划查询网站广州装饰公司
  • 企业网站建设套餐费用中国建筑人力资源管理信息系统
  • 石狮外贸网站建设公司报价广州互邦物流网络优化建站
  • 如何在网上建设一个公司网站网站排名优化外包公司
  • 餐饮网站建设设计优化防疫二十条措施
  • 杭州企业网站建设公司物流网站建设费用
  • google网站管理员中心国外平面设计
  • php 网站做分享功能做网站美工工资多少钱
  • 局域网网站开发软件网站开发可以多少钱一个月
  • 企业网站建立哪与传统市场营销的区别与联系有哪些
  • 上海网架公司seo排名工具给您好的建议下载官网
  • 如何做网站本地服务器吗免费装修效果图大全
  • 中山网站设计与建设百度免费推广网站
  • 做电玩城设计的网站关于京东商城网站建设的实践报告
  • php和mysql做租车网站平台设计标准
  • 商城网站建设排名阿里巴巴网站备案号
  • 东莞企业做网站什么网站免费购物商城
  • 网站建设公司推荐兼职网站的建设目标怎么写
  • 建一个网站需要做什么的常平众展做网站
  • 旅游景区网站建设策划书做一个公众号多少钱
  • 十堰网站seo技巧云服务器网站解析
  • 网站开发合同答案做外单网站有哪些
  • 建站平台选择建议蓝气球卡地亚手表官方网站
  • 东莞定制网站开发网页微信小程序
  • 网站如何做跳板合肥网站建设王道下拉??
  • 东莞网站优化排名公司广告推广赚钱
  • vs做网站加背景杭州电子商务网站开发
  • 网站开发范围说明书怎么用自己的主机做网站服务器
  • 郑州一站式网站搭建WordPress的插件怎么保存
  • 网站开发发展和前景自己做网站有何意义