`
静夜细藤
  • 浏览: 19650 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

ORACLE数据库外连接

阅读更多

使用(+)方式实现外连接:

 

当查询的数据表较多,那么使用外连接的时候必须分清层次:

 

例如:A、B、C、D四张表,A、B为左外连接,B、C也为左外连接、A、B同时与D有连接关系。

        那么此时形成 D->A->B(+)->C(+)的顺序将是正确的。并且B与A相连的所有字段后都要跟上加号,C、B关系也是一

        样。如果B与D又任何普通的连接,则将影响结果。

 

【比较例1,2。 1将出现错误结果。】

 

例1:

AND    MIL.SUBINVENTORY_CODE = NPI.SUBINVENTORY_CODE
AND    MIL.DISABLE_DATE IS NULL
AND    NPI.LOCATOR_ID(+) = MIL.INVENTORY_LOCATION_ID
AND    NPI.ORGANIZATION_ID(+) = MIL.ORGANIZATION_ID
AND    NPI.ORGANIZATION_ID = NIS.ORGANIZATION_ID(+)
AND    NPI.INVENTORY_ITEM_ID = NIS.INVENTORY_ITEM_ID(+)

 

例2:

AND    MIL.SUBINVENTORY_CODE = MSI.SECONDARY_INVENTORY_NAME
AND    MIL.DISABLE_DATE IS NULL
AND    NPI.LOCATOR_ID(+) = MIL.INVENTORY_LOCATION_ID
AND    NPI.ORGANIZATION_ID(+) = MIL.ORGANIZATION_ID
AND    NPI.SUBINVENTORY_CODE(+) = MIL.SUBINVENTORY_CODE
AND    NPI.ORGANIZATION_ID = NIS.ORGANIZATION_ID(+)
AND    NPI.INVENTORY_ITEM_ID = NIS.INVENTORY_ITEM_ID(+)

分享到:
评论

相关推荐

    Oracle-新建Oracle数据库并连接(图文,详细).docx

    新建Oracle数据库并连接详细教程 在这篇教程中,我们将学习如何新建Oracle数据库并连接到该数据库。该教程分为两部分:新建Oracle数据库和连接到数据库。 新建Oracle数据库 新建Oracle数据库需要使用Database ...

    sap 与 oracle数据库的连接

    最后,需要检查目录是否存在,使用Al11命令实现,并建立DBCO连接,检查数据库连接状态,使用DB02命令实现。 在SAP开发中,连接Oracle数据库需要遵循一定的步骤和顺序,包括建立目录、解压缩文件、建立虚连接、修改...

    geoserver2.14.0 oracle 数据库连接

    通过以上步骤,你可以成功地在GeoServer 2.14中配置Oracle数据库连接,并展示其中的Shapefile数据。这种集成不仅允许你利用Oracle的强大功能处理大规模的空间数据,还能够通过GeoServer提供丰富的地图服务,用于Web...

    易语言连接Oracle数据库

    数据库连接组件用于建立与Oracle数据库的物理连接,而记录集组件则负责在程序中操作数据,如查询、插入、更新和删除记录。 1. 数据库连接组件: - 在易语言中,设置数据库连接通常涉及以下参数: - 数据源(DSN)...

    oracle数据库连接工具

    "Oracle数据库连接工具"指的是可以方便地连接到Oracle数据库并执行各种操作的软件应用。在给定的标签中提到了"oracle navicat",这指的是Navicat,一个知名的数据库管理工具,特别适合于Oracle数据库的连接和管理。 ...

    如何连接oracle数据库及故障解决办法

    连接 Oracle 数据库是每个开发者和数据库管理员都需要掌握的基本技能,但是很多人在连接 Oracle 数据库时都会遇到各种问题,本文将详细介绍如何连接 Oracle 数据库及故障解决办法。 首先,在连接 Oracle 数据库之前...

    Eclipse是如何连接Oracle数据库的

    而Oracle数据库则是业界领先的数据库管理系统之一,常用于存储、处理大量的企业级数据。因此,如何在Eclipse中连接Oracle数据库,是许多开发者必须掌握的一项技能。下面将详细解析Eclipse连接Oracle数据库的过程与...

    SQL SERVER连接oracle数据库几种方法

    SQL SERVER 连接 Oracle 数据库几种方法 在实际开发中,我们经常需要在 SQL Server 中连接 Oracle 数据库,以便实现数据交换和集成。那么,如何在 SQL Server 中连接 Oracle 数据库呢?下面我们将介绍几种常见的...

    修改数据库最大连接数以及linux系统下ORACLE数据库启动多实例参照.pdf

    数据库最大连接数修改与 Oracle 多实例启动在 Linux 系统下 一、修改 Oracle 数据库允许的最大连接数 Oracle 数据库的最大连接数可以通过修改参数文件或使用 alter system 语句来实现。下面是修改最大连接数的步骤...

    易语言oracle数据库连接模块源码

    在易语言中,开发Oracle数据库连接模块是为了实现对Oracle数据库的高效、便捷操作。Oracle数据库是全球广泛使用的大型关系型数据库管理系统,适用于处理大量数据和并发事务。 Oracle数据库连接模块的核心在于如何...

    pdm连接oracle数据库

    #### 一、PDM简介与Oracle数据库连接的重要性 产品数据管理(Product Data Management, PDM)系统是企业信息化的重要组成部分,用于管理与产品相关的所有数据,包括设计文档、图纸、BOM表等。在PDM系统中实现与Oracle...

    oracle数据库crt连接工具

    为了更加便捷地管理和操作Oracle数据库,DBA(Database Administrator,数据库管理员)通常会使用一系列的专业工具,其中"Oracle数据库crt连接工具"很可能指的是SecureCRT,一个强大的终端仿真程序,常用于远程连接...

    oracle数据库连接测试软件

    DataBaseHelper帮助类中包含了默认的连接字符串格式,修改完IP和用户名密码就可以使用,也可以在连接的时候直接输入连接字符串和sql语句。可以直接使用release下的exe 建议使用升级过的版本:...

    力控与Oracle数据库的连接.pdf

    力控与Oracle数据库的连接是工业自动化领域常见的数据交互方式,力控实时数据库提供了一个高效、稳定且开放的平台,能够与多种数据库系统进行数据交换,包括Oracle和Access。本文将重点介绍如何配置力控与Oracle...

    linux远程连接oracle数据库

    ### Linux远程连接Oracle数据库知识点详解 #### 一、测试项目 - **通过Java程序远程连接Oracle 10g数据库** - Java作为一种广泛使用的编程语言,可以用来开发各种应用程序,包括与数据库交互的应用。要实现Java...

    VS2008连接oracle数据库代码

    在读取数据时,可以使用`Read()`方法逐行处理结果,而`Close()`方法则用于关闭数据读取器和数据库连接。 除了OracleConnection,还有其他几个重要的类在Oracle数据访问中扮演关键角色: 1. OracleCommand:用于执行...

    python检查Oracle数据库是否连接失败

    python检查Oracle数据库是否连接失败,如果失败发送给指定邮箱

    C#连接Oracle数据库字符串

    C#连接Oracle数据库字符串 C#连接Oracle数据库字符串

Global site tag (gtag.js) - Google Analytics