oracle实验四运动会,oracle实验四

实验目的:

(1)了解存储过程的作用;

(2)了解函数的作用;

(3)掌握存储过程的创建;

(4)掌握存储过程的调用;

(5)掌握函数的建立;

(6)掌握函数的调用。

(7) 掌握触发器的基本作用及使用方法。

(8) 掌握触发器的建立、修改、查看、删除操作。

实验内容:

一、过程、歪数

(1)无参数的存储过程

创建一个存储过程proc_execution,要求能够将empno为‘9010’的员工姓名更改为'yourname',并调用执行这个存储过程。

(2)带输入参数的存储过程

创建一个存储过程,参数为员工编号,该存储过程能够删除指定的员工信息。请编写并调用该存储过程。

(3)带输入输出的存储过程

创建一个存储过程,要求能够查询并返回EMP中给定职工号的姓名、工资和佣金。请编写并调用该存储过程。

(4)带输入参数的函数:

创建一个函数get_sal,要求能够查询并返回EMP中给定职工号的工资,请编写该函数并正确调用。

(5)用异常处理完善程序

请将第任务1中的程序完善,如果输入的员工号不存在,则执行异常处理,显示“此员工不存在”。

(6)创建函数,实现功能为:在scott.emp表和scott.dept表中查询出任意给定职工号的职工姓名及职工所在部门的名称。

(7)对存储过程、函数及触发器实现查看、修改、删除等基本操作。

二、触发器

1. 以SCOTT帐号登录,完成以下操作:

(1)利用以下SQL语句,创建emp_copy表和emp_bak表

(2)在emp表中创建一个触发器tg_insert_emp,当向emp表中添加一条记录时,自动向emp_copy表也自动添加一条记录。当向emp表中更新一条记录时,自动更新emp_copy表中相关记录。

(3)当删除emp表中一条记录时,自动删除emp_copy表中相关记录,并且将删除的记录自动添加到emp_bak表。

2.请编写相关触发器,完成下列操作:

利用下面的命令创建一个表OP_LOG

CREATE OR REPLACE TABLE op_log

(ID VARCHAR2(20) PRIMARY KEY, op_dae date,

op_type varchar2(200),

op_user varhcar2(50));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值