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

oracle 笔记

 1. SQL  语句与SQL*Plus 命令
 
 SQL
SQL*Plus
一种语言
一种环境
ANSI标准
Oracle 的特性之一
关键字不能缩写
关键字可以缩写
使用语句控制数据库中的表的定义信息
和表中的数据
命令不能改变数据库中的数据的值
 
集中运行
2.以下几个查询很重要,仔细体会
1  (有员工的城市)各个城市的平均工资
select city,avg(salary) from employees e,departments d locations l
where e.department_id = d.department_id and d.location_id = l.location_id group by city;
2  查询哪些城市有员工,哪些城市没有员工
select city from employees e,departments d,locations l
where e.department_id = d.department_id and d.location_id = l.location_id
group by city having count(employee_id) > 0
1)组函数不能放在 where子句中, 需要放在 having 子句中
2) 需按 city 进行分组
3 manager 中最高工资是谁   manager 中最低工资是多少  manager 中平均工资是多少
  首先要确定哪些人是manager
     公司有哪些人是 manager :
    方案1 
      select distinct m.employee_id,m.last_name from employees e,employees m
      where e.manager_id = m_employee_id  order by m.employee_id
    方案2
 select distinct manager_id from employees where manager_id is not null  order by manager_id
   平均工资:
 select avg(m.salary) from employees e,employees m
 where e.manager_id = m.employee_id  order by m.employee_id
  最高工资:
/*
   select max(m.salary)  from employees e,employees m
 where e.manager_id= m.employee_id order by m.employee_id
*/
   可以用子查询
 select last_name,salary from employees  where salary =
 (select max(m.salary)  from employees e,employees m  where e.manager_id = m.employee_id )
 order by employee_id
5. 选择所有员工的姓名,员工号,以及他的管理者的姓名和员工号,结果类似于下面的格式
--------------------


相关文档:

oracle 表空间操作

oracle表空间操作详解
  1
  2
  3作者:   来源:    更新日期:2006-01-04 
  5
  6 
  7建立表空间
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......

oracle to_date,to_char,trunc,decode用法

select decode('X','Q','变量1','变量2') from dual
 select sysdate,to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual
 
 select to_date(’2003-10-17 21:15:37’,’yyyy-mm-dd hh24:mi:ss’) from dual  
日期格式参数 含义说明
D 一周中的星期几
DAY 天的名 ......

ORACLE PL/SQL 记录(Record)学习笔记(一)

在PL/SQL程序设计中,有三种定义记录类型的方法:一种是使用%ROWTYPE属性;另一种是在PL/SQL程序的声明部分显示定义记录类型;最后一种方法是将记录类型定义为数据库结构或对象类型。
我先简单的介绍一个下面要用到的表的结构(黑体标明的字段为主键):
INDIVIDUALS表
 
INDIVIDUAL ID
FIRST NAME
MIDDLE_INITI ......

Oracle 11g R2新特性概述(转)

 导读:
  2009年9月Oracle公司发布了期待已久的Oracle 11g R2,本系列文章将给读者一一揭开新版本中的新特性,并会介绍企业如何利用这些新特性将现有的Oracle 9i,10g,11g R1升级到Oracle 11g R2.
  经历了难以忍受的长时间等待,Oracle公司突然在9月1发布了Oracle 11g R2,我不得不承认Oracle的保密工作做得 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号