- 浏览: 1757426 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (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 41421.前言。 如题。 2.如何常驻内存 摘自:http: ... -
oracle 的bug
2014-07-23 09:22 9961.前言。 后续的oracle10G以上版本的bug将集 ... -
oracle 如何查看运行的作业和关闭?
2014-01-26 18:13 73271.前言。 有很多命令的。但pl/sql10后面版本都有 ... -
oracle 绑定变量的用法
2014-01-06 15:05 11671.前言。 oracle10g后,使用绑定变量更能提高效率 ... -
oracle中聚合函数rank()使用方法
2013-01-04 12:30 1548Oracle对于rank和dense_rank已经支持合计功能 ... -
oracle连接查询(转),感觉说得比较好
2012-10-15 09:30 1029Sql 中左连接 右连接 内连接 全连接的区别 左连接是查询J ... -
oracle 如何按照in排序
2012-09-28 10:52 29831.前言 in排序有时候还是有必要的。 2.代码 select ... -
存储过程中的数组
2012-09-26 14:41 12111.存储过程中如何自定义一个数组,下面这个是最优的 1.1直接 ... -
Oracle时间计算备忘
2012-09-10 17:52 1174本文将持续更新,敬请期待 1.计算某月的某一天 select ... -
pl/sql导入导出数据问题
2012-06-20 16:00 1842pl/sql导出oracle的表数据,有三种:Or ... -
Oracle唯一索引的用处-提高并发查询效率(转)
2012-05-21 14:37 1ORACLE中主键约束跟唯一 ... -
sqlloader遇到的一些问题总结 。
2012-05-10 11:43 9260sqlloader的导入充分发挥了脚本的异步和快速的功能 ... -
oracle面试会问到的基础
2011-11-02 17:30 18001.请回答decode和sign是什么函数 deco ... -
Oracle查询优化
2010-05-29 15:35 1825尽量少用IN操作符,基 ... -
oracle复杂查询(转)
2010-05-29 15:10 1685使用 select语句和子查询 ... -
SQL查询语句大全
2010-05-29 14:30 1562一、 简单查询 简单的Tr ... -
销售管理系统全过程
2010-02-11 01:03 1530/**********************销售管理系统** ... -
oracle我以前的资料(一些基本存储过程)
2010-02-11 00:58 14631.假设有两个表,职员表emp(工号eno,姓名ename,工 ... -
如何在oracle中接收游标变量并得到值
2010-02-11 00:51 1466declare v_result number; ... -
oracle我以前的资料3.1(如何插入一条数据)
2010-02-11 00:40 1337package 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 ...
以前,数据库作为高 端应用选用的硬件设备大多以小型机为主,但是小型机在实际应用中有很多例如人员问 题、维护问题、应用移植等等让人难以接受的现实,可是除了小型机就没有其他可以支 撑数据库运行的硬件设备了,...
我在刚做技术的时候,什么都想搞一下,以前流行VB、PB、Dephi等,我都学过,但是 ,现在VB、PB、Dephi等都已随风而去,只有C,经久不衰,做的时间越长,感觉越妙. 几十年来,C语言程序员始终是精英。 不过,C不是孤立的...
如何去解决信息汇总的困难,让不同格式的合同得以汇总,解决以前手工管理时不能够及时汇总的问题。如何去解决缺少预警机制而不能掌控现金流、不能更好的发挥资金的运作等一系列问题。解决这些问题能有效的提高公司的...
1.2 系统开发的目的和意义 随着科学技术的发展,社会进步,计算机技术的快速发展,仓库管理的方法也日新月异 ,以前全是由人管理的方法现存在很多缺点:管理效率低下,劳动强度大,信息处理速度低 而且准确性也不够...
学生信息管理是学校的一个重要环节,以前学生管理一直采用传统人工方式办理,工作繁重,工作量大,耗费时间多,效率低下,容易出错等。另外市场上常见的商业软件价格较贵,而且部分功能和各学校的具体实际情况存在...
目前,学校工作繁杂、资料重多,管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。根据开发要求,它主要应用于...
QC支持的数据库:Oracle、SQLServer QC支持的操作系统:Windows、Linux、Solaris 支持群集: 服务器端硬件和数据库要求: Windows: Linux: Solaris: 客户端系统要求: 练习1:安装QC 详见...
以前曾经用过ibatis,这是mybatis的前身,当时在做项目时,感觉很不错,比hibernate灵活。性能也比hibernate好。而且也比较轻量级,因为当时在项目中,没来的及做很很多笔记。后来项目结束了,我也没写总结文档。已经...
1.1. 选题背景 这几年,许多新名词涌入我们的视野:博客、圈子、播客、WAP等。这些都预示着我们进入了一个新的互联网阶段web 2.0,它是相对web 1.0的新的一类互联网应用的总称,是一次从核心内容到外部应用的革命...
1.1. 选题背景 这几年,许多新名词涌入我们的视野:博客、圈子、播客、WAP等。这些都预示着我们进入了一个新的互联网阶段web 2.0,它是相对web 1.0的新的一类互联网应用的总称,是一次从核心内容到外部应用的革命...
1.1 什么是kettle ............................................................................................................. 6 1.2 Kettle 的安装 ........................................................