`
nannan408
  • 浏览: 1783237 次
  • 性别: 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 ...

    通用查询分析器 v1.1.6033.29647

    例如,查询历史记录允许用户快速访问和重复执行以前的查询,节省了大量时间;而多窗口并行查询则能帮助用户同时处理多个任务,提高工作效率。 文件列表中的"SqlAnalyzer.exe"很可能是通用查询分析器的主程序文件,...

    Oracle 11g 新特性--ASM增强说明

    在Oracle Database 10g及以前版本中,当ASM遇到无法向某一磁盘的区进行写入操作时,它会立即将该磁盘标记为离线状态,并在其他磁盘上创建该区的至少一个镜像副本(如果磁盘组配置了ASM冗余)。这种情况下,ASM假设...

    Oracle 数据库常见问题诊断方法

    ##### 1.1 ORA-12571、ORA-03113、ORA-03114、ORA-01041 - **特征**: - 客户端(代理或应用服务器)有时会出现这类断连错误。 - **原因**: - 如果偶尔出现一次,可能是由于网络波动或用户异常中止连接。 - 如果...

    linux x64 jdk 1.6.0_45 rpm bin

    Oracle公司(以前称为Sun Microsystems)是这个JDK的主要供应商。描述进一步确认了这是一个用于Linux的安装文件,特别是针对x64(AMD64或EM64T)架构。 在Linux环境中,RPM是一种软件包管理系统,用于安装、升级、...

    javaee常用资料文件

    JavaEE(以前称为J2EE)是一个由Sun Microsystems(现为Oracle)开发的平台,用于构建企业级Web应用。它包括一系列标准接口和API,如Servlet、JSP、EJB(Enterprise JavaBeans)、JMS(Java Message Service)等。...

    J2ee1.4sdk tutorial

    J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司(以前由Sun Microsystems开发)推出的用于构建分布式企业级应用程序的平台。它提供了多种服务和API,包括Web服务、数据库连接、事务处理、安全性以及多层...

    SQL入门到精通

    **1.1 数据库基础知识** - **几个数据库应用案例** - **背景与重要性:** 随着计算机技术的发展,人类社会产生了海量的信息,如何有效地组织、存储和检索这些信息变得至关重要。数据库技术应运而生,它解决了这些...

    Java-Wed应用开发全套电子课件完整版ppt整本书电子讲义最全教学教程整套课件.pptx

    Sun公司发布的JDK是最主流的JDK,从SUN的JDK5.0开始,提供了泛型等实用的功能,其版本名称也不再延续以前的1.1、1.2、1.3、1.4,而是变成了5.0、6.0。2010年3月,Oracle收购Sun Microsystems,目前JDK的最新版本是...

    关于java的简介

    Java是一种广泛使用的高级编程语言,由Sun Microsystems(后被Oracle公司收购)于1995年发布,设计目标是“一次编写,到处运行”。它的核心理念是“简单性、面向对象、健壮性、安全性、可移植性”。Java的设计使得它...

    java全解-我相信.doc

    随着技术的发展,Java API经历了多个版本的迭代,从1.1x到最新的1.7版本。 Java被划分为三个主要体系,分别是: 1. Java SE(Java Platform,Standard Edition):原名J2SE,主要用于开发和部署桌面、服务器、...

    java课程设计(教务管理系统)

    在界面设计中,采用可视化工具Windowbuilder进行了组件的布局排版,这在以前的Java程序开发中是较麻烦的工作。 **系统架构及模块设计** 系统整体架构如教务管理系统框架图2-1所示,从图中可以看出,系统由三个主要...

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

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

    2010前.zip

    【标题】"2010前.zip"是一个压缩文件,很可能包含了在2010年以前创建或更新的各类IT资源。这个简单的标题暗示了文件的内容可能与早期的计算机技术、软件版本、操作系统或者网络发展等相关,特别是那些在2010年前广泛...

    java ee5 document

    Java EE(Java Platform, Enterprise Edition)是Oracle公司主导的用于构建企业级Web应用程序的标准和框架。这个"java ee5 document"应该包含了一系列关于Java EE 5版本的官方文档,为开发者提供详细的指南、教程和...

Global site tag (gtag.js) - Google Analytics