oracle中系统包如何理解-小知识
话题:oracle中系统包如何理解?dbms
问题详情:dbms_output,dbms_job,dbms_pipe这些是相当于MS SQL中的系统
回答:系统包跟系统函数有 别,函数必须而且只有一个返回值。 你要弄清包的意思, 可以定义过程,函数等等,包体定义具体过程和函数的语句,创建以后,可以直接用。 但是总体可以理解为,系统包是系统定义好的,在全 都有效的,你可以在任意处直接用就对了。
话题:oracle job 每月的5,10,15,20 ,25,30执行 如何写dbms
回答:不要把 码写的太复杂,包括配置参数。 建议使用wylxl的答复,并且针对这种情况 范所有 码,都在执行时增加一步判断,统一一下,维护起来很方便的。 要不然下次就要当天书看了,而且不会有人愿意帮你解读。
话题:oracle中定时任务DBMS
问题详情:见网上有这么写的 VARIABLE jobno number; begin DBMS_JOB.
回答:begin sys.dbms_job.submit(job=:job, what='myProc;myProcs;myProcss(''测试'');', 用分号将多个存储过程分开,有参数的话直接写就可以了 next_date=to_date('0-04-2011 22:00:00', 'dd-mm-yyyy hh24:mi:ss'), interval='sysdate+1'); mit; end;
话题:oracle job的写法
问题详情:有一些sql语句 是对数据库里一些表数据的跟新 语句包括:drop表
回答:何不试试这样 把create table backup.table as select * from table drop table create table insert into table 都用 动态语句写成过程 试试.
话题:oracle写一个定时执行的sql语句,JOB也行
问题详情:end; / variable job1 number; begin dbms_job.submit(:job1,'test',
回答:begin sys.dbms_job.submit(job=:job, what='begin insert into table_a values(sysdate); end; / ‘ next_date=to_date('25-0-2013 16:00:00', 'dd-mm-yyyy hh24:mi:ss'), interval='TRUNC(sysdate,''hh'') + 1/4'); mit; end; /
话题:oracle中dbms
问题详情:请各位讲一下oracle中dbms_jobs与Jobs的 别?
回答:没啥 别,应该是dbms_job
话题:oracle 中有些方法( sys.dbms
问题详情:查看他的test 码,他是使用sys.diutil.int_to_bool 这个函数去转换
回答:sys.diutil.int_to_bool 是表示将整型转换为bool的 你的参数可能不是整型 就会报错 你应该选择跟你的参数类型相对的函数
话题:oracle的JOB
问题详情:就是ORACLE的自动执行那玩意,假设我有一个存储过程 A 怎么
回答:在plsql中执行如下脚本可以创建一个在每天晚上23点执行的jobbegin sys.dbms_job.submit(job=:job, -- job编号 what='dbms_output.pub_line(''asdf'');', -- 执行脚本 next_date=to_date('1-01-2011 16:1:31', 'dd-mm-yyyy hh24:mi:ss'), -- 下次执行时间 interval='trunc(sysdate)+23/24'); -- 执行时间间隔 mit;end;/其中interval参数的几个可能的示范值如下:A,每5分钟执行一次interval='trunc(sysdate,'mi')+5/24/60'B,每小时执行一次,整点执行interval='trunc(sysdate,'HH')+1/24'C,一个小时后执行interval='sysdate+1/24'
参考回答:declarev_job number(4);begin dbms_job.submit(v_job,'asdf;',sysdate,'sysdate+1‘);end; 这边的sysdate,是系统时间,sysdate+1是下
话题:oracle创建job的脚本执行问题
问题详情:我希望通过执行脚本创建job,但提示错误。 begin sys.dbms_job.
回答:在SQL*Plus中可以处理三种类型的命令:SQL语句、PL/SQL块和SQL*Plus命令。 但三者之间是有 别的。 脚本中的 “:job”是一种绑定变量的方式,属于sql plus的命令格式。需要写成如下格式,然后在plsql developer的命令窗口中执行,或者到sqlplus中执行。 var job number; begin sys.dbms_job.submit(job=:job, what='ps_inventory_io;', next_date=to_date('01-01-4000', 'dd-mm-yyyy'), interval='trunc(sysdate)+1+0/24'); mit; end; / 1)SQL语句是以数据库为 作对象的语言,主要包括数据定义语言DDL、数据 纵语言DML和数据控制语言DCL以及数据存储语言DSL。当输入SQL语句后,SQL*Plus将其保存在内部缓冲
话题:建立的job
问题详情:declare job number; begin sys.dbms_job.submit(job,'ETL;',sysdate,'
回答:JOB没错.你的包写成那样干什么sys.dbms_job.submit(job,'ETL;',sysdate,'sysdate+1/1440');这一句改成sys.dbms_job.submit(job,'ETL.a_1;',sysdate,'sysdate+1/1440')
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-

















































