使用(+)方式实现外连接:
当查询的数据表较多,那么使用外连接的时候必须分清层次:
例如: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(+)
分享到:
相关推荐
最后,需要检查目录是否存在,使用Al11命令实现,并建立DBCO连接,检查数据库连接状态,使用DB02命令实现。 在SAP开发中,连接Oracle数据库需要遵循一定的步骤和顺序,包括建立目录、解压缩文件、建立虚连接、修改...
新建Oracle数据库并连接详细教程 在这篇教程中,我们将学习如何新建Oracle数据库并连接到该数据库。该教程分为两部分:新建Oracle数据库和连接到数据库。 新建Oracle数据库 新建Oracle数据库需要使用Database ...
通过以上步骤,你可以成功地在GeoServer 2.14中配置Oracle数据库连接,并展示其中的Shapefile数据。这种集成不仅允许你利用Oracle的强大功能处理大规模的空间数据,还能够通过GeoServer提供丰富的地图服务,用于Web...
数据库连接组件用于建立与Oracle数据库的物理连接,而记录集组件则负责在程序中操作数据,如查询、插入、更新和删除记录。 1. 数据库连接组件: - 在易语言中,设置数据库连接通常涉及以下参数: - 数据源(DSN)...
"Oracle数据库连接工具"指的是可以方便地连接到Oracle数据库并执行各种操作的软件应用。在给定的标签中提到了"oracle navicat",这指的是Navicat,一个知名的数据库管理工具,特别适合于Oracle数据库的连接和管理。 ...
在易语言中,开发Oracle数据库连接模块是为了实现对Oracle数据库的高效、便捷操作。Oracle数据库是全球广泛使用的大型关系型数据库管理系统,适用于处理大量数据和并发事务。 Oracle数据库连接模块的核心在于如何...
连接 Oracle 数据库是每个开发者和数据库管理员都需要掌握的基本技能,但是很多人在连接 Oracle 数据库时都会遇到各种问题,本文将详细介绍如何连接 Oracle 数据库及故障解决办法。 首先,在连接 Oracle 数据库之前...
而Oracle数据库则是业界领先的数据库管理系统之一,常用于存储、处理大量的企业级数据。因此,如何在Eclipse中连接Oracle数据库,是许多开发者必须掌握的一项技能。下面将详细解析Eclipse连接Oracle数据库的过程与...
SQL SERVER 连接 Oracle 数据库几种方法 在实际开发中,我们经常需要在 SQL Server 中连接 Oracle 数据库,以便实现数据交换和集成。那么,如何在 SQL Server 中连接 Oracle 数据库呢?下面我们将介绍几种常见的...
数据库最大连接数修改与 Oracle 多实例启动在 Linux 系统下 一、修改 Oracle 数据库允许的最大连接数 Oracle 数据库的最大连接数可以通过修改参数文件或使用 alter system 语句来实现。下面是修改最大连接数的步骤...
#### 一、PDM简介与Oracle数据库连接的重要性 产品数据管理(Product Data Management, PDM)系统是企业信息化的重要组成部分,用于管理与产品相关的所有数据,包括设计文档、图纸、BOM表等。在PDM系统中实现与Oracle...
为了更加便捷地管理和操作Oracle数据库,DBA(Database Administrator,数据库管理员)通常会使用一系列的专业工具,其中"Oracle数据库crt连接工具"很可能指的是SecureCRT,一个强大的终端仿真程序,常用于远程连接...
DataBaseHelper帮助类中包含了默认的连接字符串格式,修改完IP和用户名密码就可以使用,也可以在连接的时候直接输入连接字符串和sql语句。可以直接使用release下的exe 建议使用升级过的版本:...
力控与Oracle数据库的连接是工业自动化领域常见的数据交互方式,力控实时数据库提供了一个高效、稳定且开放的平台,能够与多种数据库系统进行数据交换,包括Oracle和Access。本文将重点介绍如何配置力控与Oracle...
### Linux远程连接Oracle数据库知识点详解 #### 一、测试项目 - **通过Java程序远程连接Oracle 10g数据库** - Java作为一种广泛使用的编程语言,可以用来开发各种应用程序,包括与数据库交互的应用。要实现Java...
在读取数据时,可以使用`Read()`方法逐行处理结果,而`Close()`方法则用于关闭数据读取器和数据库连接。 除了OracleConnection,还有其他几个重要的类在Oracle数据访问中扮演关键角色: 1. OracleCommand:用于执行...
python检查Oracle数据库是否连接失败,如果失败发送给指定邮箱
C#连接Oracle数据库字符串 C#连接Oracle数据库字符串