`
weibaojun
  • 浏览: 98868 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

关于oracle外连接的问题

阅读更多

我写了一个sql如下:

select *
  from storage_market_fetch          f,
       storage_market_fetch_mat      m,
       storage_mar_fetch_collect_mat fm
 where f.fetch_bill_id = m.fetch_bill_id
   and m.mat_info_id = fm.mat_info_id(+)
   and f.is_deleted = 0
   and f.is_returned = 0
   and f.step = 9
   and fm.mat_info_id is null
   and m.pay_price is not null

我现在需要在fm表中加一个条件,就是加fm.is_disabled = 0这样一个条件,如果直接加在where条件的后面,是不行的,那么除了先查询记录再外连接的这种方法外,还有没有其他的方法,我这样写对不对,请高手指点一下。

select *
  from storage_market_fetch          f,
       storage_market_fetch_mat      m,
       storage_mar_fetch_collect_mat fm
 where f.fetch_bill_id = m.fetch_bill_id
   and m.mat_info_id = fm.mat_info_id(+)
   and f.is_deleted = 0
   and f.is_returned = 0
   and f.step = 9
   and fm.is_disabled(+) = 0
   and fm.mat_info_id is null
   and m.pay_price is not null

  就是在连接条件中加了and fm.is_disabled(+) = 0的条件,不知道对不对。 

分享到:
评论

相关推荐

    oracle 最大连接数问题

    ### Oracle 最大连接数问题详解 #### 一、问题背景 在实际的部署环境中,Oracle 数据库经常会遇到连接数受限的问题。特别是在使用如 WebLogic 或 WebSphere 这类中间件时,通过连接池的方式虽然可以有效提升数据源...

    Oracle连接常见问题

    Oracle连接常见问题 Oracle连接常见问题

    oracle连接数问题

    通过细致地调整Oracle数据库的`pga_aggregate_target`、`processes`、`sessions`参数,以及优化`LISTENER.ORA`文件和操作系统配置,可以有效解决Oracle连接数问题,提升数据库的并发处理能力。这些操作需要根据具体...

    oracle客户端连接远程服务器

    标题中提到的“Oracle客户端连接远程服务器”,是指使用Oracle数据库客户端软件来建立与远程Oracle数据库服务器的连接。Oracle数据库是一种广泛使用的商业数据库系统,它支持多用户并发访问并保证数据的一致性,适用...

    强制释放Oracle数据连接方案

    以上就是关于如何查看、调整Oracle数据库连接数量限制的方法。在实际操作中,还需要根据具体的环境和需求来决定最适合的解决方案。希望这些信息能帮助你在遇到数据库连接超限时,能够快速有效地解决问题。

    oracle数据库连接工具

    oracle数据库连接工具:toad oracle 11

    oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法

    错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...

    oracle 左连接 右连接学习

    左连接是一种外连接,它返回左表中的所有记录,并将右表中的记录匹配到左表中。如果右表中没有匹配的记录,将以 null 值代替。例如: SELECT * FROM TableA LEFT OUTER JOIN TableB ON TableA.name = TableB.name ...

    Oracle Spatial与ArcGIS连接

    本文旨在探讨ArcGIS与Oracle Spatial之间的直接连接方法,并讨论在此过程中遇到的问题及其解决方案。 #### 二、ArcGIS与Oracle Spatial直接连接概述 **2.1 直接连接的意义** 直接连接(Direct Connect)是指ArcGIS...

    oracle遇到连接空闲例程

    除了上述步骤外,还应该考虑以下几点来避免未来再次出现连接空闲例程的问题: - **调整会话超时设置**:可以通过调整`IDLE_TIME`参数来控制会话的空闲时间,减少连接被标记为闲置的可能性。 - **定期检查连接池**:...

    geoserver2.14.0 oracle 数据库连接

    6. **阅读附加文档**:`oracle-readme.txt`和`LICENSE.txt`文件可能包含了关于Oracle驱动的详细信息,包括使用限制、注意事项和版权信息,建议仔细阅读以了解更多信息。 通过以上步骤,你可以成功地在GeoServer ...

    Oracle客户端连接Oracle服务器.docx

    - 连接问题可能由防火墙阻止1521端口通信引起,需确保端口开放。 6. **监听器配置(listener.ora)**: - `listener.ora`文件是监听器进程的配置文件,它负责接收和转发来自客户端的连接请求。当不使用远程连接时...

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

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

    Oracle数据库左外连接

    Oracle连接有多中,我是在平常开发项目过程中用到的Oracle左连接进行了简单的阐述。

    oracle连接需要的驱动

    标题提到的"oracle连接需要的驱动"指的是Oracle JDBC驱动,它允许Java应用程序通过JDBC(Java Database Connectivity)接口与Oracle数据库进行通信。 Oracle JDBC驱动主要有四种类型: 1. ** Thin Driver (jdbc:...

    oracle数据库连接包

    - 断线检测:定期检查连接有效性,避免因网络问题导致的无效连接。 -事务管理:通过Connection对象的setAutoCommit()和commit()、rollback()方法进行事务控制。 4. 高级特性: - PL/SQL支持:JDBC支持调用Oracle...

    Oracle 数据库连接字符串大全教程

    Oracle 数据库连接字符串大全教程旨在提供了完整的 Oracle 连接字符串大全,涵盖了异地或服务器数据库连接、ODBC 连接、OLE DB 连接、Oracle.DataAccess.Client.OracleConnection 连接等多种连接方式。 一、 Oracle...

    关于Oracle多表连接,提高效率,性能优化操作

    这是因为ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个功能并不适用于多表连接查询..数据库管理员必须在init.ora中为这个区域设置合适的参数,当这个内存区域越大,就可以保留更多的语句,当然被共享的可能性...

Global site tag (gtag.js) - Google Analytics