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

关于ORACLE外连接(+)

现在有以下两张表:
                                              表A 员工(EMPLOYEE)
  
EMP_NO
EMP_NAME
JOB
DEPT_NO
1
1
HXF
PRESIDENT
2
2
2
SCOTT
CLERK
1
3
3
SMITH
SALESMAN
3
4
4
JOHN
MANAGER
 
                                                       
                                              表B 部门(DEPARTMENT)
  
DEPT_NO
DEPT_NAME
LOCATION
DEL_FLG
1
1
ACCOUNTING
HANGZHOU
0
2
2
RESEARCH
BEIJING
0
3
3
OPERATIONS
SHANGHAI
1
 
其中部门表中字段DEL_FLG为0表示该条记录已删除,是无效记录;反之相反。
 
如果需要找出表A中的所有记录,并关联上表B中的有效记录,我们很可能会写出以下三种SQL语句:
 
    语句一:
SELECT A.EMP_NAME, A.JOB, B.*
 from EMPLOYEE A, DEPTMENT B
 WHERE A.DEPT_NO = B.DEPT_NO(+)
   AND B.DEL_FLG(+) = '0'
该语句利用Oracle的外连接符号,并用条件B.DEL_FLG(+) = '0'限定表B种的有效记录。也有人可能会写成语句二:
     语句二:
SELECT A.EMP_NAME, A.JOB, B.*
 from EMPLOYEE A, DEPTMENT B
 WHERE A.DEPT_NO = B.DEPT_NO(+)
   AND B.DEL_FLG = '0'
语句二中表B中的字段DEL_FlG没带外连接符号。还有种写法,如语句三:
    语句三:
SELECT *
 from (SELECT A.EMP_NAME


相关文档:

oracle 表空间操作

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

学习《Oracle 9i10g编程艺术》的笔记 (一)

1.位图索引
最近我参与了一个项目。开发人员正饱受性能问题之苦,看上去他们的系统中许多事务在串行
进行。他们的做法不是大家并发地工作,而是每个人都要排一个长长的队,苦苦等着前面的人完成后才能
继续。应用架构师向我展示了系统的体系结构,这是经典的三层方法。他们想让Web 浏览器与一个运行JSP
(JavaServer Pa ......

ORACLE启动

 
ORACLE主要由两部分组成:Instance和Database。Instance是指一组后台进程/线程和一块共享内存区域,而Database是指存储在磁盘上的一组物理文件。
ORACLE数据库的启动主要分3个步骤:
1、启动到nomount状态;
2、启动到mount状态;
3、启动到open状态。
下面分析一下启动的各个步骤:
一、启动到nomount状态
......

Oracle SQL*Loader数据装载

SQL*Loader 用于将大量数据装入数据库。
⑴、定宽数据
创建数据文件control.txt:
aaa,bbb
ccc,ddd
eee,fff
创建控制文件control.ctl:
load data
infile 'c:\loader.txt'
append
into table tester.mm(
m1 position(1:3) char,
m2 position(5:7) char)
批量加载数据:
sqlldr tester/test control=c:\loade ......

oracle大数据量导入(sqllaoder)

 今天做了1个数据导入需求,文本记录有12万多条,TXT文件大小6M多,因为以前都是用oracle的text import方式导入,刚试验了一下,不灵验,当导入到2万多条的时候,PLSQL就当掉了,走不动了。
 因为考虑到1次导入,所有决定采用SQLLOADER的方式。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号