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

Oracle总结


Oracle
一、数据库语言:
DCL:数据库控制语言(如事务...)
DQL:数据库查询语言(select...)
DDL:数据库定义语言(create)
DML:数据库操作语言(更新....)
二、Oracle版本:
Oracle8I   i:互联网
Oracle10g g:网格:把复杂的问题分布处理,最后把结果综合成最总结果
把复杂的问题分布处理,最后把结果综合成最总结果
三、什么叫多表查询?
一张以上的表进行查询。
4、什么是笛卡尔积?如何去除笛卡尔积。
多表查询再查询时回产生两表数据相乘的现象,
可以通过关联条件消除。
5、统计函数一共有哪些?
COUNT、MAX、MIN、SUM、AVG
Where语句中不可以使用统计函数
6、排序关键字、分组关键字、分组条件关键字
ORDER BY、GROUP BY、HAVING
 
7、什么叫子查询?
在一个查询语句中包含另一个查询语句
 
8、Oracle中复制表的语法是什么?
CREATE TABLE 表名 AS SELECT 语句(只限oracle)
9、事务处理的功能?
保证一个单元的所有语句,要么全成功,要么全失败。
10、事务处理中的关键字有哪些?
A、提交事务Commit
B、回滚事务Rollback
C、设置点SAVEPOINT
 
二、语法练习
1、查询出至少有一个员工的部门编号
Having Count(empno)>=1
Select  deptno
from emp
Group by  deptno
Having    count(empno)>=1
分析:先将数据进行分组,然后计算员工总数形成条件。
A、需要分组,
B、需要用分组条件Having
动动脑:
     Deptno total
     10          8
     20          3
     30          3
     40          0 格式的。
Select  d.deptno,count(e.empno) total
from dept d,emp e
Where e.deptno(+) =d.deptno
Group by
d.deptno;
Oracle 中连接查询,左 右(只限Oracle)
SQL标准 左连接与右连接 语法:
Left JoIn on 条件
RIGHT JOIN on 条件:
Select  d.deptno,count(e.empno)  total
from dept d left join emp e
on e.deptno =d.deptno
Group by
d.deptno;
 
2、查询出至少有一个员工的部门全部信息,


相关文档:

oracle 拆分字符串

最近从Excel中到了一些数据,结果一个列的数据是以逗号分隔的字符串,想把它拆分开找到了下边的方法,贴出来分享一下:
CREATE   OR   REPLACE   PROCEDURE   sptstr   (srcstr   varchar2)   as  
      stmp   varchar2(2000);  
  begin &n ......

Oracle DB Link介绍

1。基本概念:

数据库连接串主要用于建立对远程数据库的访问方法,可以直接读取远程Oracle的数据,或者直接修改。数据库连接串可以是公用连接PUBLIC或者私有连接PRIVATE。这一点和同义词很相像。

1。创建语法:

CREATE DATABASE LINK TEST CONNECT TO USERNAME IDENTIFIED BY PASSWORD
USING 'CONNECT_STRING ......

oracle管理常用SQL

1、查看表空间的名称及大小  
   
  select   t.tablespace_name,   round(sum(bytes/(1024*1024)),0)   ts_size  
  from   dba_tablespaces   t,   dba_data_files   d  
  ......

oracle存储过程异常信息的显示

oracle存储过程异常信息的显示
之前写存储过程时,异常处理写法是:
...
EXCEPTION
  WHEN OTHERS THEN
    ROLLBACK;
END ...
这种写法当存储过程抛出异常时,我们不知道其到底抛出了哪种异常(比如列宽度不够大而在插入数据时抛异常),可以按如下方式显示异常信息
EXCEPTION
  ......

在AIX环境为Oracle表空间增加裸设备(逻辑卷)

当执行插入等操作时出现错误提示“unable to extand table ……” ,则说明该表所在表空间空间不足了。
如果是在winserver下则为表空间增加文件即可(本文不做介绍)。
本文主要介绍数据库服务器环境为AIX时,如何为表空间增加裸设备。
这里
包含AIX系统存储管理的基本介绍;
AIX通过三个层次对 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号