`
静夜细藤
  • 浏览: 20043 次
  • 性别: 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(+)

分享到:
评论

相关推荐

    sap 与 oracle数据库的连接

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

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

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

    易语言连接Oracle数据库

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

    geoserver2.14.0 oracle 数据库连接

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

    力控与Oracle数据库的连接[整理].pdf

    "力控与Oracle数据库的连接" 本文主要介绍了力控与Oracle数据库的连接配置注意事项,并提供了详细的步骤指导用户如何创建新的数据库、用户和数据表,并与力控进行连接。 一、Oracle数据库的结构 Oracle数据库的...

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

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

    oracle数据库连接工具

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

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

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

    Eclipse是如何连接Oracle数据库的

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

    pdm连接oracle数据库

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

    易语言连接远程Oracle数据库源码

    6. **关闭连接**:完成操作后,记得关闭数据库连接,释放资源。 "ora10client.exe"可能是Oracle客户端软件,它包含了连接Oracle数据库所需的所有库文件和组件,确保易语言程序能够与Oracle服务器通信。 "使用说明....

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

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

    易语言连接ORACLE数据库查询报表

    3. **建立连接**:使用“创建数据库连接”命令创建一个到ORACLE数据库的连接对象。将之前设置的参数传递给该命令,成功后将返回一个连接句柄。 4. **执行SQL查询**:使用“打开数据库表”命令可以打开ORACLE数据库...

    oracle数据库crt连接工具

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

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

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

    java连接oracle数据库jar包

    在Java中实现Oracle数据库连接,我们需要用到特定的JAR包,这些JAR包通常包含在Oracle的数据库客户端或者Oracle JDBC驱动程序中。 首先,Oracle JDBC驱动分为两种类型: Thin驱动和 Thick驱动。Thin驱动是一种纯...

    oracle数据库连接测试软件

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

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

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

    linux远程连接oracle数据库

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

Global site tag (gtag.js) - Google Analytics