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

SQL语言基础考核(二)(oracle)

 2.根据Oracle 数据库scott 模式下的emp 表和dept 表,完成下列操作:
      (1) 查询20号部门的所有员工信息;
      (2) 查询所有工种为CLERK 的员工的员工号、员工名和部门号;
      (3) 查询奖金COMM 高于工资SAL 的员工信息;
      (4) 查询奖金高于工资的20%的员工信息;
      (5) 查询10号部门中工种为MANAGER 和20号部门中工种为CLERK 的员工的信息;
      (6) 查询所有公众不是MANAGER 和CLERK ,且工资大于或等于2000的员工的详细信息;
      (7) 查询有奖金的员工的不同工种;
      (8) 查询所有员工工作与奖金的和;
      (9) 查询没有奖金或奖金低于100的员工信息;
     (10)查询各月倒数第二天入职的员工信息;
     (11)查询工龄大于或等于10年的员工信息;
     (12)查询员工信息,要求以首字母大写的方式显示所有员工的姓名;
     (13)查询员工名正好为6个字母的员工信息;
     (14)查询员工名字中不包含字母S 的员工;
     (15)查询员工姓名的第二个字母为M 的员工信息;
     (16)查询所有员工姓名的前三个字符;
     (17)查询所有员工的姓名,如果包含字母s ,则用S 替换;
     (18)查询员工的姓名和入职日期,并按入职日期从先到后进行排序;
     (19)显示所有员工的姓名、工种、工资和京津,按工种降序排序,若工种相同则按工资升序排序;
     (20)显示所有员工的姓名、入职的年份和月份,按入职日期所在的月份排序,若月份相同则按入职的年份排序;
     (21)查询在2月份入职的所有员工信息;
     (22)查询所有员工入职以来的工作期限,用“**年**月**日”的形式表示;
     (23)查询至少有一个员工的部门信息;
     (24)查询工资比SMITH 员工 工资高的所有员工信息;
     (25)查询所有员工的姓


相关文档:

Oracle的SQL*PLUS命令的使用大全

 Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。
  
  我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进 ......

Oracle密码文件的作用和说明


在数据库未启动之前登陆从而启动数据库如果没有口令文件,在数据库未启动之前就只能通过操作系统认证.使用Rman,很多时候需要在nomount,mount等状态对数据库进行处理。所以通常要求sysdba权限如果属于本地DBA组,可以通过操作系统认证登陆如果是远程sysdba登陆,需要通过passwordfile认证。
1.remote_login_passwordfile ......

ORACLE ORDER BY用法总结

今天在逛论坛的时候看到shiyiwan同学写了一个很简单的语句,可是order by后面的形式却比较新颖(对于我来说哦),以前从来没看过这种用法,就想记下来,正好总结一下ORDER BY的知识。
1、ORDER BY 中关于NULL的处理
缺省处理,Oracle在Order by 时认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前。
......

一个修改Oracle用户密码的小诀窍

 数据库版本:9.2.0.5
  有时候我们可能不知道一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,来完成操作。
  具体操作过程如下:
  SQL*Plus: Release 9.2.0.5.0 - Production on 星期日 11月 21 13:32:34 2004
  Copyright (c) 1982, ......

sql中的游标

declare @id varchar(10)
declare @nm varchar(10)
declare @table as table(emp varchar(10),empname varchar(10))
declare CurEmp cursor for select top 6 empid,empname from employee
open CurEmp
fetch next from CurEmp into @id,@nm
While @@fetch_status=0
 begin
  insert @table(emp,e ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号