- 浏览: 1783237 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (528)
- java基础 (35)
- oracle (23)
- 项目管理 (10)
- 代码架构 (27)
- java线程与进程 (2)
- 盈利模式 (10)
- 性能测试 (1)
- Ophone (2)
- web (6)
- asp (0)
- php (1)
- c# (1)
- Ruby (0)
- jboss (4)
- java基础之面试篇 (7)
- 数据查询优化 (1)
- weblogic (3)
- EJB (1)
- EXT (6)
- jquery (8)
- struts2 (2)
- struts1 (1)
- css (1)
- javascript (4)
- SSI (9)
- linux (9)
- c++ (6)
- 网络安全 (3)
- swing (2)
- 嵌入式 (1)
- 图像处理(机器人智能技术) (1)
- vb (2)
- mysql (2)
- sqlserver (10)
- dephi (0)
- Android (4)
- hadoop (1)
- maven (4)
- mybatis (1)
- html5 (1)
- 算法 (0)
- 高并发架构总结 (1)
- 时事评论 (4)
- 有些话不能不说 (35)
- 琴棋书画 (0)
- 教育 (1)
- 创业需要的 (4)
- 产品经理需要的 (4)
- 小南那些青涩的文章 (9)
- 如何创新 (4)
- 历史借鉴之秦汉 (1)
- 历史借鉴之三国 (1)
- 历史借鉴之魏晋 (1)
- 历史借鉴之隋唐 (1)
- 历史借鉴之南北宋 (1)
- 历史借鉴之近现代史 (1)
- 好工具我来推荐 (4)
- 汇编 (14)
最新评论
-
bilimeng:
求教,ConcurrentHashMap不是线程安全的么,为啥 ...
架构师之jdk8-----------------ConcurrentHashMap快速构建本地缓存和单例模式 -
baiducctv5:
wtaisi 写道wtaisi 写道|||||||||
spring aop中的propagation的7种配置的意思 -
zhangdong92:
另外内存泄漏一般也不是指计算时溢出。而是指某些对象已经不再使用 ...
java基础之面试篇三---int,float,long,double取值范围,内存泄露 -
zhangdong92:
Long.MAX_VALUE应该是(2^63)-1,而不是64 ...
java基础之面试篇三---int,float,long,double取值范围,内存泄露 -
nannan408:
java-lxm 写道好湿好湿好湿谢谢: )。
游南巅之晚秋
/**************题目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;
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如何让表常驻内存?
2014-09-13 12:15 42031.前言。 如题。 2.如何常驻内存 摘自:http: ... -
oracle 的bug
2014-07-23 09:22 10801.前言。 后续的oracle10G以上版本的bug将集 ... -
oracle 如何查看运行的作业和关闭?
2014-01-26 18:13 74231.前言。 有很多命令的。但pl/sql10后面版本都有 ... -
oracle 绑定变量的用法
2014-01-06 15:05 12151.前言。 oracle10g后,使用绑定变量更能提高效率 ... -
oracle中聚合函数rank()使用方法
2013-01-04 12:30 1586Oracle对于rank和dense_rank已经支持合计功能 ... -
oracle连接查询(转),感觉说得比较好
2012-10-15 09:30 1066Sql 中左连接 右连接 内连接 全连接的区别 左连接是查询J ... -
oracle 如何按照in排序
2012-09-28 10:52 30381.前言 in排序有时候还是有必要的。 2.代码 select ... -
存储过程中的数组
2012-09-26 14:41 12461.存储过程中如何自定义一个数组,下面这个是最优的 1.1直接 ... -
Oracle时间计算备忘
2012-09-10 17:52 1210本文将持续更新,敬请期待 1.计算某月的某一天 select ... -
pl/sql导入导出数据问题
2012-06-20 16:00 1929pl/sql导出oracle的表数据,有三种:Or ... -
Oracle唯一索引的用处-提高并发查询效率(转)
2012-05-21 14:37 1ORACLE中主键约束跟唯一 ... -
sqlloader遇到的一些问题总结 。
2012-05-10 11:43 9298sqlloader的导入充分发挥了脚本的异步和快速的功能 ... -
oracle面试会问到的基础
2011-11-02 17:30 18851.请回答decode和sign是什么函数 deco ... -
Oracle查询优化
2010-05-29 15:35 1855尽量少用IN操作符,基 ... -
oracle复杂查询(转)
2010-05-29 15:10 1729使用 select语句和子查询 ... -
SQL查询语句大全
2010-05-29 14:30 1603一、 简单查询 简单的Tr ... -
销售管理系统全过程
2010-02-11 01:03 1562/**********************销售管理系统** ... -
oracle我以前的资料(一些基本存储过程)
2010-02-11 00:58 14901.假设有两个表,职员表emp(工号eno,姓名ename,工 ... -
如何在oracle中接收游标变量并得到值
2010-02-11 00:51 1497declare v_result number; ... -
oracle我以前的资料3.1(如何插入一条数据)
2010-02-11 00:40 1383package com.weixun.ljn; import ...
相关推荐
该资料是《Oracle SQL高级编程》的源代码 对应的书籍资料见: Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐) 基本信息 原书名: Pro Oracle SQL 原出版社: Apress 作者: (美)Karen Morton Kerry ...
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 ...
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 ...
例如,查询历史记录允许用户快速访问和重复执行以前的查询,节省了大量时间;而多窗口并行查询则能帮助用户同时处理多个任务,提高工作效率。 文件列表中的"SqlAnalyzer.exe"很可能是通用查询分析器的主程序文件,...
在Oracle Database 10g及以前版本中,当ASM遇到无法向某一磁盘的区进行写入操作时,它会立即将该磁盘标记为离线状态,并在其他磁盘上创建该区的至少一个镜像副本(如果磁盘组配置了ASM冗余)。这种情况下,ASM假设...
##### 1.1 ORA-12571、ORA-03113、ORA-03114、ORA-01041 - **特征**: - 客户端(代理或应用服务器)有时会出现这类断连错误。 - **原因**: - 如果偶尔出现一次,可能是由于网络波动或用户异常中止连接。 - 如果...
Oracle公司(以前称为Sun Microsystems)是这个JDK的主要供应商。描述进一步确认了这是一个用于Linux的安装文件,特别是针对x64(AMD64或EM64T)架构。 在Linux环境中,RPM是一种软件包管理系统,用于安装、升级、...
JavaEE(以前称为J2EE)是一个由Sun Microsystems(现为Oracle)开发的平台,用于构建企业级Web应用。它包括一系列标准接口和API,如Servlet、JSP、EJB(Enterprise JavaBeans)、JMS(Java Message Service)等。...
J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司(以前由Sun Microsystems开发)推出的用于构建分布式企业级应用程序的平台。它提供了多种服务和API,包括Web服务、数据库连接、事务处理、安全性以及多层...
**1.1 数据库基础知识** - **几个数据库应用案例** - **背景与重要性:** 随着计算机技术的发展,人类社会产生了海量的信息,如何有效地组织、存储和检索这些信息变得至关重要。数据库技术应运而生,它解决了这些...
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是一种广泛使用的高级编程语言,由Sun Microsystems(后被Oracle公司收购)于1995年发布,设计目标是“一次编写,到处运行”。它的核心理念是“简单性、面向对象、健壮性、安全性、可移植性”。Java的设计使得它...
随着技术的发展,Java API经历了多个版本的迭代,从1.1x到最新的1.7版本。 Java被划分为三个主要体系,分别是: 1. Java SE(Java Platform,Standard Edition):原名J2SE,主要用于开发和部署桌面、服务器、...
在界面设计中,采用可视化工具Windowbuilder进行了组件的布局排版,这在以前的Java程序开发中是较麻烦的工作。 **系统架构及模块设计** 系统整体架构如教务管理系统框架图2-1所示,从图中可以看出,系统由三个主要...
如何去解决信息汇总的困难,让不同格式的合同得以汇总,解决以前手工管理时不能够及时汇总的问题。如何去解决缺少预警机制而不能掌控现金流、不能更好的发挥资金的运作等一系列问题。解决这些问题能有效的提高公司的...
【标题】"2010前.zip"是一个压缩文件,很可能包含了在2010年以前创建或更新的各类IT资源。这个简单的标题暗示了文件的内容可能与早期的计算机技术、软件版本、操作系统或者网络发展等相关,特别是那些在2010年前广泛...
Java EE(Java Platform, Enterprise Edition)是Oracle公司主导的用于构建企业级Web应用程序的标准和框架。这个"java ee5 document"应该包含了一系列关于Java EE 5版本的官方文档,为开发者提供详细的指南、教程和...