易截截图软件、单文件、免安装、纯绿色、仅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 cursor 游标用法

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

Oracle保存大对象BLOB

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

J2EE操作Oracle的clob类型字段


2008-09-02
J2EE操作Oracle的clob类型字段
关键字: java
Oracle中,Varchar2支持的最大字节数为4KB,所以对于某些长字符串的处理,我们需要用CLOB类型的字段,CLOB字段最大支持4GB。
还有其他几种类型:
blob:二进制,如果exe,zip
clob:单字节码,比如一般的文本文件.
nlob:多字节码,如UTF格式的文件.
以下就 ......

一些oracle的命令及函数 包括decode等


 1、set linesize 100;  设置长度   
 2、set pagesize 30;   设置每页显示数目   
 3、em a.sql  打开记事本     
 4、@ a 执行文件a中的代码,可指定文件的路径 @d:a.txt ......

oracle 拆分字符串

最近从Excel中到了一些数据,结果一个列的数据是以逗号分隔的字符串,想把它拆分开找到了下边的方法,贴出来分享一下:
CREATE   OR   REPLACE   PROCEDURE   sptstr   (srcstr   varchar2)   as  
      stmp   varchar2(2000);  
  begin &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号