易截截图软件、单文件、免安装、纯绿色、仅160KB

初学ORACLE 练习题

使用scott/tiger用户下的emp表和dept表完成下列练习,表的结构说明如下
  emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno部门编号)
  dept部门表(deptno部门编号/dname部门名称/loc地点)
  工资 = 薪金 + 佣金
  1.列出至少有一个员工的所有部门
  2.列出薪金比“SMITH”多的所有员工。
  3.列出所有员工的姓名及其直接上级的姓名。
  4.列出受雇日期晚于其直接上级的所有员工。
  5.列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。
  6.列出所有“CLERK”(办事员)的姓名及其部门名称。
  7.列出最低薪金大于1500的各种工作。
  8.列出在部门“SALES”(销售部)工作的员工的姓名,假定不知道销售部的部门编号。
  9.列出薪金高于公司平均薪金的所有员工。
  10.列出与“SCOTT”从事相同工作的所有员工。
  11.列出薪金等于部门30中员工的薪金的所有员工的姓名和薪金。
  12.列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金。
  13.列出在每个部门工作的员工数量、平均工资和平均服务期限。
  14.列出所有员工的姓名、部门名称和工资。
  16.列出所有部门的详细信息和部门人数。
  17.列出各种工作的最低工资。
  18.列出MANAGER(经理)的最低薪金。
  19.列出所有员工的年工资,按年薪从低到高排序。
  ===============================================
  使用scott/tiger用户下的emp表和dept表完成下列练习,表的结构说明如下
  emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno部门编号)
  dept部门表(deptno部门编号/dname部门名称/loc地点)
  工资 = 薪金 + 佣金
  ------1.列出至少有一个员工的所有部门
  select * from dept
  where deptno in
  (select deptno from emp group by deptno having count(*)>1);
  ------2.列出薪金比“SMITH”多的所有员工。
  select * from emp
  where sal>(select sal from emp where ename='SMITH');
  ------3.列出所有员工的姓名及其直接上级的姓名。
  select ename,(select ename from emp where empno=a.mgr) from emp a;
  或
  select ename, (sele


相关文档:

【转】Oracle中Kill session的研究

Oracle中Kill session的研究
作者:eygle |English Version 【转载时请以超链接形式标明文章出处和作者信息及本声明】
链接:http://www.eygle.com/archives/2004/06/kill_session.html
我们知道,在Oracle数据库中,可以通过kill session的方式来终止一个进程,其基本语法结构为:
alter system kill session 'sid,serial# ......

oracle cursor 游标用法

游标:
用来查询数据库,获取记录集合(结果集)的指针,可以让开发者一次访问一行结果集,在每条结果集上作操作。
分类:
静态游标:
分为显式游标和隐式游标。
REF游标:
是一种引用类型,类似于指针。
显式游标:
 CURSOR 游标名 ( 参数 ) [返回值类型] IS
  Select 语句
生命周期:
1.打开游标(OP ......

Oracle保存大对象BLOB

最近在使用Oracle做文件上传,要求将文件数据保存到数据库中。Oracle提供了Blob用来存储二进制大对象数据,可是它和Java.sql里面的Blob不兼容,经常导致Blob字段无法锁定或者操作失败。由于以前没有做过这样的例子,所以花了不少时间才解决。
我使用的是struts2.1.8+spring2.5+hibernate3.2,下面是相关代码:
spring配置 ......

Oracle数据库提高命中率及相关优化

1)Library Cache的命中率:
.计算公式:Library Cache Hit Ratio = sum(pinhits) / sum(pins)
SQL>SELECT SUM(pinhits)/sum(pins)    from V$LIBRARYCACHE; 
通常在98%以上,否则,需要要考虑加大共享池,绑定变量,修改cursor_sharing等参数。
2)计算共享池内存使用率:
SQL>SELECT ......

维护Oracle常用SQL语句

       如何远程判断Oracle数据库的安装平台
  select * from v$version;
  查看表空间的使用情况
  select sum(bytes)/(1024*1024) as free_space,tablespace_name
  from dba_free_space
  group by tablespace_name;
  SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号