当前位置:文档之家› 中学生心理健康调查问卷

中学生心理健康调查问卷

( 4 )性格一个简单的JOB实列1、创建测试表SQL> create table a(a date;5 )外貌(6表已创建。

)其它4 、上中学后,您觉得您最大的挫折是什么?2SQL> create or replace procedure test as2 begin3 insert into a values(sysdate;4 end;5 /)过程已创建。

1 )成绩不理想(3、创建JOB SQL> variable job1 number; SQL>SQL> begin2 dbms_job.submit(:job1,'test;',sysdate,'sysdate+1/1440'; --每天1440test过程一次3 end;4 /( 3 )经济困难PL/SQL 过程已成功完成。

( 4 )好朋友对自己的背弃、运行JOBSQL> begin2 dbms_job.run(:job1;3 end; )家里不支持自己的学业( 6 PL/SQL 过程已成功完成。

)家庭变故(7SQL> select to_char(a,'yyyy/mm/dd hh24:mi:ss' 时间 from a;)其它5 时间-------------------2001/01/07 23:52:222001/01/07 23:53:24)5、删除JOB SQL> begin2 dbms_job.remove(:job1;3 end;4 /)有剩余(2PL/SQL 过程已成功完成。

6、一些必要的参数修改initsid.ora参数job_queue_processes = 4 3job_queue_keep_connections=true)不太够用(修改可执行作业个数为20个ALTER SYSTEM SET JOB_QUEUE_PROCESSES = 206 、您业余时间主要做些什么?修改取消限制模式ALTER SYSTEM DISABLE RESTRICTED SESSION;()7、两个必要的表user_jobs及dba_jobs_running(1阅读课外书籍( 2 8、相关的几个JOB操作job:dbms_job.remove(jobno;修改要执行的操作:job:dbms_job.what(jobno,what;修改下次执行时间:dbms_job.next_date(job,next_date;修改间隔时间:dbms_job.interval(job,interval;停止job:dbms.broken(job,broken,nextdate;启动job:dbms_job.run(jobno;三、Oracle JOB 用法小结一、设置初始化参数 job_queue_processessql> alter system set job_queue_processes=n;(n>0)job_queue_processes最大值为1000查看job queue 后台进程sql>select name,description from v$bgprocess;二,dbms_job package 用法介绍包含以下子过程:Broken(过程。

change((Interval(过程。

Isubmit(过程。

Next_Date(过程。

Remove(过程。

Run(过程。

Submit(过程。

User_Export(过程。

What(过程。

1、Broken(过程更新一个已提交的工作的状态,典型地是用来把一个已破工作标记为未破工作。

这个过程有三个参数:job 、broken与next_date。

PROCEDURE Broken (job IN binary_integer,Broken IN boolean,next_date IN date :=SYSDATEjob参数是工作号,它在问题中唯一标识工作。

broken参数指示此工作是否将标记为破——TRUE说明此工作将标记为破,而FLASE说明此工作将标记为未破。

next_date参数指示在什么时候此工作将再次运行。

此参数缺省值为当前日期和时间。

job如果由于某种原因未能成功之行,oracle将重试16次后,还未能成功执行,将被标记为broken重新启动状态为的job,有如下两种方式;a、利用dbms_job.run(立即执行该 5sql>dbms_job.run(:jobno 该jobno为submit过程提交时返回的job numbersql>end;sql>/、利用dbms_job.broken(重新将broken标记为falsesql>beginsql>dbms_job.broken (:job,false,next_datesql>end;2、 (3这个过程有四个参数:job、、next_date与interval。

PROCEDURE Change (job IN binary_integer,What IN varchar2,next_date IN date,interval IN varchar2此job参数是一个整数值,它唯一标识此工作。

What参数是由此工作运行的一块PL/SQL代码块。

next_date参数指示何时此工作将被执行。

4 interval参数指示一个工作重执行的频度。

3、Interval(job与interval。

PROCEDURE Interval (job IN binary_integer,Interval IN varchar2job参数标识一个特定的工作。

interval参数指示一个工作重执行的频度。

4、ISubmit(过程用来用特定的工作号提交一个工作。

这个过程有五个参数:、what、next_dateinterval与no_parse。

PROCEDURE ISubmit (job IN binary_ineger,What IN varchar2,next_date IN date,interval IN varchar2,no_parse IN booean:=FALSE这个过程与Submit(过程的唯一区别在于此job参数作为IN型参数传递且包括一个由开发者提供的工作号。

如果提供的工作号已被使用,将产生一个错误。

5、Next_Date(过程用来显式地设定一个工作的执行时间。

这个过程接收两个参数:job与next_date。

PROCEDURE Next_Date(job IN binary_ineger,next_date IN date网管联盟bitsCN_comjob标识一个已存在的工作。

next_date参数指示了此工作应被执行的日期与时间。

6、Remove(过程来删除一个已计划运行的工作。

这个过程接收一个参数:PROCEDURE Remove(job IN binary_ineger;job参数唯一地标识一个工作。

这个参数的值是由为此工作调用Submit(过程返回的job参数的值。

已正在运行的工作不能由调用过程序删除。

7、Run((1PROCEDURE Run(job IN binary_inegerjob参数标识将被立即执行的工作。

8、使用Submit(过程,工作被正常地计划好。

job、what、(、interval与no_parse。

PROCEDURE Submit ( job OUT binary_ineger,What IN varchar2,next_date IN date,interval varchar2,no_parse IN booean:=FALSEjob参数是由Submit(过程返回的。

这个值用来唯一标识一个工作。

what参数是将被执行的PL/SQL、遇到困难或烦恼时,您会next_date参数指识何时将运行这个工作。

interval参数何时这个工作将被重执行。

no_parse参数指示此工作在提交时或执行时是否应进行语法分析——TRUE指示此PL/SQL代码在它第一次执行时应进行语法分析,而FALSE指示本PL/SQL代码应立即进行语法分析。

9、User_Export(过程返回一个命令,此命令用来安排一个存在的工作以便此工作能重新提交。

此程序有两个参数:job与my_call。

PROCEDURE User_Export(job IN binary_ineger,my_call IN OUT varchar2job参数标识一个安排了的工作。

my_call其他10、What(过程应许在工作执行时重新设置此正在运行的命令。

这个过程接收两个参数:job与what。

PROCEDURE What (job IN binary_ineger,What IN OUT varchar2job参数标识一个存在的工作。

what参数指示将被执行的新的PL/SQL代码。

三、查看相关job 21、相关视图dba_jobsall_jobsuser_jobsdba_jobs_running 包含正在运行job相关信息2、查看相关信息SQL>FROM DBA_JOBS;JOB NEXT_DATE NEXT_SEC FAILURES B------- --------- -------- -------- -9125 01-JUN-01 00:00:00 4 N14144 24-OCT-01 16:35:35 0 N9127 01-JUN-01 00:00:00 16 Y3 rows selected.正在运行的JOB相关信息SELECT SID, r.JOB, LOG_USER, r.THIS_DATE, r.THIS_SEC FROM DBA_JOBS_RUNNING r, DBA_JOBS jSID JOB LOG_USER THIS_DATE THIS_SEC----- ---------- ------------- --------- --------12 14144 HR 24-OCT-94 17:21:2425 8536 QS 24-OCT-94 16:45:122 rows selected.JOB QUEUE LOCK相关信息SELECT SID, TYPE, ID1, ID2FROM V$LOCKWHERE TYPE = 'JQ';SID TY ID1 ID2--------- -- --------- ---------12 JQ 0 141441 row selected.四、简单例子一个简单例子:网管下载创建测试表SQL> create table TEST(a date;表已创建。

相关主题