已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 写一个 pl sql 程序块 直接使用数据类型定义两个变量 v empno 和 v ename 从 scott 模式下的 emp 表中检索某个员工的编号 empno 和姓名 ename 存储到 v empno 和 v ename 并输出此员工的编号 和姓名 set serveroutput on declare type merchandise is record v empno number 30 v ename varchar2 30 record merchandise merchandise begin select empno ename into record merchandise from emp where empno 7369 dbms output put line record merchandise v empno dbms output put line record merchandise v ename end 2 写一个 pl sql 程序块 根据 scott 模式下的 emp 表中的部门编号 deptno 字段的值 为姓名为 SCOTT 的雇员修改工资 若他所在部门 号为 10 则工资加 100 若部门号为 20 则工资加 300 否则工资 加 400 set serveroutput on declare v deptno emp deptno type addsal emp sal type sal number begin select deptno into v deptno from emp where ename SCOTT if v deptno 10 then addsal 100 elsif v deptno 20 then addsal 300 else addsal 400 end if update emp set sal sal addsal where ename SCOTT dbms output put line sal end 3 写一个 pl sql 程序块 定义一个游标类型 type cursor 然后使用 type cursor 定义变量 ref cur 根据 scott 模式下的 emp 表和 dept 表 使用游标变量 ref cur 检索员工姓名和工作信息 并输出员工姓名和 工作信息 使用游标变量 ref cur 检索部门编号和部门名称信息 并 输出部门编号和部门名称信息 set serveroutput on declare type type cursor is ref cursor ref cur type cursor mer rec emp rowtype ner rec dept rowtype begin open ref cur for select ename job from emp loop fetch ref cur into mer rec exit when ref cur notfound dbms output put mer rec ename dbms output put mer rec job end loop open ref cur for select deptno dname from dept loop fetch ref cur into ner rec exit when ref cur notfound dbms output put ner rec deptno dbms output put ner rec dname end loop close ref cur end 4 写一个 pl sql 存储过程 根据 scott 模式下的 emp 表 写一个带 参数的存储过程 proc deptno in number sun sal out number 输入部 门编号 输出该部门的总工资信息 并写一个 pl sql 程序块 测试 该存储过程 create or replace procedure searchmerch v deptno in number sun sal out number is begin select 12 sal nvl comm 0 into sun sal from emp where deptno v deptno exception when no data found then sun sal 0 end 5 写一个 pl sql 程序块 根据 scott 模式下的 emp 表和 dept 表 输 出每个部门的编号和部门名称 以及该部门下所有的雇员和雇员工 资 及其该部门的总人数 输出效果如下 部门编号 部门名称 雇员姓名 雇员工资 该部门总人数 declare CURSOR c dept IS SELECT deptno dname FROM dept ORDER BY deptno CURSOR c emp p dept VarCHAR2 IS SELECT ename sal FROM emp WHERE deptno p dept ORDER BY ename n number BEGIN FOR r dept IN c dept LOOP DBMS OUTPUT PUT LINE 部门编号 r dept deptno 部门名 称 r dept dname n 0 FOR r emp IN c emp r dept deptno LOOP DBMS OUTPUT PUT LINE 雇员姓名 r emp ename 雇员工资 r emp sal n n 1 END LOOP DBMS OUTPUT PUT LINE r dept dname 部门的总人数 n END LOOP END 6 创建一个语句级触发器 CHECK TIME 限定对表 EMP 的修改 时间为周一至周五的早 8 点至晚 5 点 create or replace trigger CHECK TIME before update or insert or del
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年嘉兴市嘉善县招聘教师笔试真题
- 公司贷款优化营销方案(3篇)
- 儿童现场活动采访策划方案(3篇)
- 八马茶店营销方案(3篇)
- 个人述职报告范本2026(3篇)
- 防震自查报告(3篇)
- 2026年山西中考数学(真题)附答案
- 2026年内蒙古自治区呼伦贝尔中小学教师招聘考试真题解析含答案
- 2026年青海(高职单招)语文真题考试题库(含答案)
- 2026年四川专升本护理学(真题)试卷及答案
- 2026年全国中级经济师之中级经济师经济基础知识考试综合能力题详细参考解析
- 2026江苏淮安淮阴区国家统计局淮阴调查队招聘编制外工作人员1人笔试参考题库及答案详解
- 2026年云南事业单位考试真题
- 电子书 -失效模式及影响分析 FMEA-AIAG-VDA-第一版
- 检验科实验室标本处理与运输指南
- 中层管理能力提升2026年培训课件
- 2025年无人驾驶在景区导览中的应用可行性研究报告
- (正式版)DB61∕T 1624-2022 《公路护栏设置规范》
- 2025-2030中国硫铁矿行业供需态势与投资战略规划分析报告
- 河北省张家口市2024-2025学年高一物理下学期期末考试试题
- 某大型工程项目部临建施工方案(技术方案)
评论
0/150
提交评论