oracle定时作业
“oracle定时作业”相关的资料有哪些?“oracle定时作业”相关的范文有哪些?怎么写?下面是小编为您精心整理的“oracle定时作业”相关范文大全或资料大全,欢迎大家分享。
ORACLE定时执行
能够解决在未登入到oracle,在unix下直接执行语句的问题。
ORACLE数据库自带的DBMS_JOB功能可以实现定时执行PL/SQL的存储过程,但是如果SQL语句很复杂,SQL语句很多,以及经常要改变SQL语句的写法,用写PL/SQL存储过程的方法再定时执行会比较繁琐。何况还有一些UNIX系统管理员不会写PL/SQL存储过程,所以我介绍一个简单的shell程序可以在安装了ORACLE SERVER或CLIENT的UNIX机器上实现定时执行一个*.sql文件。
首先我们在安装了ORACLE SERVER或CLIENT的UNIX机器上连接目的数据库:
$sqlplus username/password@servie_name
如果能够成功进入
SQL>
状态,并执行简单的SQL语句
SQL> SELECT SYSDATE FROM DUAL;
表明连接成功。
否则检查/$ORACLE_HOME/network/admin/tnsnames.ora 里servie_name是否正确定义
/etc/hostname 里是否包含目的数据库的主机名
等等......(其它的网络检查就不在这里详细列举了)
接着在scott用户下运行测试的SQL语句:scott
要定时执行oracle存储过程
主要用作oracle数据库存储过程中定时操作使用方法
实现的功能:
每隔一分钟自动向getSysDate表中插入当前的系统时间。 中心方法: 1)在命令窗口下: exec GETUSERS1('LMM','LMM'); 2)在sql窗口下:
begin
GETUSERS1('LMM','LMM');
end;
一、创建一个测试表 aaa
create table aaa(test date);
//test---字段型:date
create or replace procedure abc as
begin
insert into aaa values (sysdate);
end ;
三、创建JOB,即创建待执行的[定时任务]过程 ppp.sql
在sql窗口下:
variable job1 number;
begin
dbms_job.submit(:job1,'abc;',sysdate,'sysdate+1/1440');
end;
//此时:找到创建个job值。例如:
Select job from job_users;
显示结果:
例如: Jon 值为23
说明:每创建一个成功job后,在job_users表中有一个job值。
四、启动JOB,根据上述查找的job值
要定时执行oracle存储过程
主要用作oracle数据库存储过程中定时操作使用方法
实现的功能:
每隔一分钟自动向getSysDate表中插入当前的系统时间。 中心方法: 1)在命令窗口下: exec GETUSERS1('LMM','LMM'); 2)在sql窗口下:
begin
GETUSERS1('LMM','LMM');
end;
一、创建一个测试表 aaa
create table aaa(test date);
//test---字段型:date
create or replace procedure abc as
begin
insert into aaa values (sysdate);
end ;
三、创建JOB,即创建待执行的[定时任务]过程 ppp.sql
在sql窗口下:
variable job1 number;
begin
dbms_job.submit(:job1,'abc;',sysdate,'sysdate+1/1440');
end;
//此时:找到创建个job值。例如:
Select job from job_users;
显示结果:
例如: Jon 值为23
说明:每创建一个成功job后,在job_users表中有一个job值。
四、启动JOB,根据上述查找的job值
Oracle 作业(1)
注意:谨慎使用delete;绝对不能对pf_customer表和ebiz_claim表使用delete
1、创建一个部门表(Department)和员工表(Employees)。Department表的字段为序列主键id(唯一标识符,从序列中获取,序列名称为Department _SEQ),部门编码,部门名称。Employees表的字段为序列主键id(与部门的id类似),员工工号,员工名称,直接上级,所属部门,工资
createtable deparment( Idint,
name varchar2(16),
constraint pk_deparment primarykey(Id) );
createsequence DEPARTMENT_SEQ minvalue1
maxvalue9999999999999999999999999999 startwith1 incrementby1 nocache; 员工表
Create table employees ( Id int,
eName varchar2(20), Empno varchar2(16), MANAGER_ID varchar2(16),
Oracle大作业
《Oracle数据库管理与维护》
课 程 大 作 业
专业班级 计算机 姓 名 学 号 完成日期 2016-06-30
得分 评阅人 1 / 42
将下面的题目在Oracle11g中实现,电子版包括题目编号、所有实现功能的SQL*PLUS命令或SQL或PL/SQL语句及运行结果。
在每位同学自己的用户下,完成以下功能:
1) 记录某采油厂对油/水井实施作业时所消耗的成本(命名为作业表
zyb)。(作业:可理解为对油/水井进行大修) 2) 成本的消耗包括预算、结算、入账三个状态。
预算:采油队向管理部门提出作业申请,并经管理部门批准后,由管理部门负责录入。
结算:某次作业施工结束后,由管理部门与施工单位共同核算各种成本,由管理部门负责录入。
入账:结算后,财务部门将成本计入采油厂账目,由财务部门录入。
3) 预算状态时需要录入的数据:(★:字符型 ◆数值型 ▲日期
型)
★单据号:某一作业项目的编号 ★预算单位:
会计定时作业参考答案
密 封 线 姓名 工作单位 准考证号 2013年省局初任三班《会计基础知识》定时作业题(A)
注意事项:
1、答题前请在密封线内准确填写姓名、学号及工作单位。 未填写清楚或书写在密封线外者,试卷作废。
2、按会计准则规定做帐务处理,按税法规定计算税额或调帐。 3、考试时间:110分钟
题号 得分 一 二 三 四 五 六 总 分 一、单项选择(每题只有一个正确答案,请将正确的答案填在括号内,答案标识辨别不清不给分,每题1 分,共20 分)
1.关于收入,下列说法中错误的是( D )。
A.收入是指企业在日常活动中形成的、会导致所有者权益增加的、与所有者投入资
Oracle作业一答案
《Oracle数据库》作业一
一、填空题:
1、(重做日志)缓存区用于在内存中存储未被刷新写入联机日志文件的重做信息。
2、内存结构是一块进程在其中进行自身对话或与其他进程对话的内存区域,Oracle使用两种类型的内存结构,一种是(系统全局区SGA),另一种是(程序全局区PGA)。
3、当检索数据时,可以通过(连接)操作查询出存放在多个表中的不同对象的信息。
4、一个数据文件属于(一)个表空间
5、oracle的基本存储数据的结构有表空间、(数据文件)、(控制文件)、各种段、(区间)、(数据块)等。
6、oracle的(内存结构)和(后台进程)合在一起,构成了oracle数据库运行时的系统,也就是oracle实例。
7、(控制文件)记录oracle数据库中所有文件的控制信息。 8、Oracle数据库是大型(分布式)关系数据库
9、关系数据库采用(二维表格)来描述实体之间的关系 10、 一个Oracle数据库至少拥有(一)个实例 11、 (SID)用于标识一个Oracle数据库实例
12、 Oracle数据库在逻辑上被划分为一个个独立的存储区域,这些存储区域被称为(表空间)
13、 每个表空间对应于一个或多个(数据文件)
14、 默认情况下,新
Oracle作业三答案
《Oracle数据库》作业三答案
一、填空题:
1、(审计)是监视和记录所选用户的数据活动。
二、判断题:
1、 对于客户机经常需要对数据库建立持久的、长时间运行的请求环境来说,适用于共享服
务器模式(错)
2、 对于同时会有大量用户并发连接数据库的环境来说,适用于共享服务器模式(对)
3、如果对数据库要求全天候有效性,应考虑采用联机备份方式(对) 4、在分布式数据库中,运行在不同服务器上的数据库彼此不共享数据。(错)
三、选择题
1. 下列关于“分布式数据库系统”的叙述中,正确的是 ( C ) A. 分散在各结点的数据是不相关的
B. 用户可以对远程数据进行访问,但必须指明数据的存储结点
C. 每一个结点是一个独立的数据库系统,既能完成局部应用,也支持全局应用 D. 数据可以分散在不同结点的计算机上,但必需在同一台计算机上进行数据处理 2. 为了执行完全介质恢复,数据库必须(B) A. 加载并且打开 B. 加载但不打开 C. 不加载也不打开
D. 不能够执行完全介质恢复
14. 如果对数据库要求全天候有效性,应考虑采用(B)种备份方式 A. 脱机备份 B. 联机备份 C. 逻辑备份 D. 都可以
15. 两阶段提交机制中,起始的数据
Oracle作业题
Oracle 作业题
一.创建一个简单的PL/SQL程序块 使用不同的程序块组件工作 使用编程结构编写PL/SQL程序块 处理PL/SQL程序块中的错误
1.编写一个程序块,从emp表中显示名为“SMITH”的雇员的薪水和职位。
2.编写一个程序块,接受用户输入一个部门号,从dept表中显示该部门的名称与所在位置。
3.编写一个程序块,利用%type属性,接受一个雇员号,从emp表中显示该雇员的整体薪水
(即,薪水加佣金)。
4.编写一个程序块,利用%rowtype属性,接受一个雇员号,从emp表中显示该雇员的整体薪水
(即,薪水加佣金)。
5.某公司要根据雇员的职位来加薪,公司决定按下列加薪结构处理: Designation Raise ----------------------- Clerk 500 Salesman 1000 Analyst 1500
Oracle作业二答案
《Oracle数据库》作业二
一、填空题:
1、 如果只需在本地执行管理操作,则可以使用(操作系统)认证方式
2、 用户若要连接到Oracle数据库,必须具有(CREATE SESSION)系统权限
3、Oracle通过角色,提供了简单、易于控制的(权限)管理。 4、Oracle支持两种类型的权限:(系统)权限和(对象)权限
5、DBA通常将权限分配给一系列(角色),然后再分配给基于此的用户,目的是提供简单的、易于控制的(权限)管理
6、 同义词可以分为两种类型:(公有)同义词和(私有)同义词
7、 每个Oracle数据库在创建后都会有两个默认的数据库用户账号(system)和(sys),他们
的默认口令分别是(manager)和change_on_install。 二、判断题:
1、 索引是与表和簇相联系的结构,它能够使与表有关的SQL语句执行得更快。(对) 2、 当对一个表进行插入、更新或删除操作时,oracle数据库能自动维护这个表的索引,对
索引进行相应的操作。(对) 3、 与表一样,视图中也有数据。(错)
4、对于列的基数较低的情况应该为该列创建位映射索引(对) 5、用户可以在视图中插入、更改或删除数据( )√ 6、角色的名称可以与数据