`
nannan408
  • 浏览: 1757426 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

oracle我以前的资料1.1

阅读更多
/**************题目1:根据编号查部门号*********************/
declare
  v_deptno naemp.EMPDEPTNO%type;
  v_empno naemp.EMPNO%type;
begin
  v_empno:=&请输入雇员编号;
  select empdeptno into v_deptno from naemp where empdeptno=v_empno;
  if sql%notfound  then
    dbms_output.PUT_LINE('没有这个雇员');
  else
    dbms_output.PUT_LINE('该雇员的编号为:'||v_deptno);
  end if;
exception
  when others then
    dbms_output.PUT_LINE('There is not such a empno');

end;

/*****************题目2:计算年收入************************/
declare
  v_empname naemp.EMPNAME%type;
  v_sal number;
begin
  v_empname:=&请输入雇员姓名;
  select empsal into v_sal from naemp where empname=v_empname;
  dbms_output.PUT_LINE('This employee has a hole year salary of  '||v_sal*12);

end;
/*******************题目3:计算加薪*****************/
declare
    v_no naemp.EMPNO%type;
    v_deptno naemp.EMPDEPTNO%type;
    v_sal naemp.EMPSAL%type;
    cursor emp_cur
    is
    select empno,empdeptno,empsal from naemp;
begin
    open emp_cur;
    dbms_output.PUT_LINE(emp_cur%rowcount);
    fetch emp_cur into v_no,v_deptno,v_sal;
    while emp_cur%found
    loop
        v_sal:=case v_no
                  when 10 then 1.05*v_sal
                  when 20 then 1.10*v_sal
                  when 30 then 1.15*v_sal
                  when 40 then 1.20*v_sal
                  else         v_sal
               end;      
        update naemp set empsal=v_sal where empno=v_no;
        fetch emp_cur into v_no,v_deptno,v_sal;
    end loop;
    close emp_cur;
    commit;
end;





分享到:
评论

相关推荐

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    该资料是《Oracle SQL高级编程》的源代码 对应的书籍资料见: Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐) 基本信息 原书名: Pro Oracle SQL 原出版社: Apress 作者: (美)Karen Morton Kerry ...

    Oracle_Database_11g完全参考手册.part2/3

    13.2.1 Oracle9i以前版本中的外部连接的语法 13.2.2 现在的外部连接语法 13.2.3 用外部连接代替NOTIN 13.2.4 用NOTEXISTS代替NOTIN 13.3 自然连接和内部连接 13.4 UNION、INTERSECT和MINUS 13.4.1 IN子查询 13.4.2 ...

    Oracle_Database_11g完全参考手册.part3/3

    13.2.1 Oracle9i以前版本中的外部连接的语法 13.2.2 现在的外部连接语法 13.2.3 用外部连接代替NOTIN 13.2.4 用NOTEXISTS代替NOTIN 13.3 自然连接和内部连接 13.4 UNION、INTERSECT和MINUS 13.4.1 IN子查询 13.4.2 ...

    数据库系统服务器解决方案.doc

    以前,数据库作为高 端应用选用的硬件设备大多以小型机为主,但是小型机在实际应用中有很多例如人员问 题、维护问题、应用移植等等让人难以接受的现实,可是除了小型机就没有其他可以支 撑数据库运行的硬件设备了,...

    C语言培训教程.doc

    我在刚做技术的时候,什么都想搞一下,以前流行VB、PB、Dephi等,我都学过,但是 ,现在VB、PB、Dephi等都已随风而去,只有C,经久不衰,做的时间越长,感觉越妙. 几十年来,C语言程序员始终是精英。 不过,C不是孤立的...

    JAVA-JSP-sql server企业合同管理系统设计软件源码+数据库+WORD毕业论文文档.zip

    如何去解决信息汇总的困难,让不同格式的合同得以汇总,解决以前手工管理时不能够及时汇总的问题。如何去解决缺少预警机制而不能掌控现金流、不能更好的发挥资金的运作等一系列问题。解决这些问题能有效的提高公司的...

    物流管理信息系统课程设计报告书.doc

    1.2 系统开发的目的和意义 随着科学技术的发展,社会进步,计算机技术的快速发展,仓库管理的方法也日新月异 ,以前全是由人管理的方法现存在很多缺点:管理效率低下,劳动强度大,信息处理速度低 而且准确性也不够...

    学生信息管理系统

    学生信息管理是学校的一个重要环节,以前学生管理一直采用传统人工方式办理,工作繁重,工作量大,耗费时间多,效率低下,容易出错等。另外市场上常见的商业软件价格较贵,而且部分功能和各学校的具体实际情况存在...

    学生成绩信息管理系统论文 JSP 完整版

    目前,学校工作繁杂、资料重多,管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。根据开发要求,它主要应用于...

    测试培训教材

    QC支持的数据库:Oracle、SQLServer QC支持的操作系统:Windows、Linux、Solaris 支持群集: 服务器端硬件和数据库要求: Windows: Linux: Solaris: 客户端系统要求: 练习1:安装QC 详见...

    springmybatis

    以前曾经用过ibatis,这是mybatis的前身,当时在做项目时,感觉很不错,比hibernate灵活。性能也比hibernate好。而且也比较轻量级,因为当时在项目中,没来的及做很很多笔记。后来项目结束了,我也没写总结文档。已经...

    基于J2EE框架的个人博客系统项目毕业设计论...

    1.1. 选题背景 这几年,许多新名词涌入我们的视野:博客、圈子、播客、WAP等。这些都预示着我们进入了一个新的互联网阶段web 2.0,它是相对web 1.0的新的一类互联网应用的总称,是一次从核心内容到外部应用的革命...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    1.1. 选题背景 这几年,许多新名词涌入我们的视野:博客、圈子、播客、WAP等。这些都预示着我们进入了一个新的互联网阶段web 2.0,它是相对web 1.0的新的一类互联网应用的总称,是一次从核心内容到外部应用的革命...

    ETL工具Kettle用户手册

    1.1 什么是kettle ............................................................................................................. 6 1.2 Kettle 的安装 ........................................................

Global site tag (gtag.js) - Google Analytics