我写了一个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 数据库经常会遇到连接数受限的问题。特别是在使用如 WebLogic 或 WebSphere 这类中间件时,通过连接池的方式虽然可以有效提升数据源...
Oracle连接常见问题 Oracle连接常见问题
通过细致地调整Oracle数据库的`pga_aggregate_target`、`processes`、`sessions`参数,以及优化`LISTENER.ORA`文件和操作系统配置,可以有效解决Oracle连接数问题,提升数据库的并发处理能力。这些操作需要根据具体...
标题中提到的“Oracle客户端连接远程服务器”,是指使用Oracle数据库客户端软件来建立与远程Oracle数据库服务器的连接。Oracle数据库是一种广泛使用的商业数据库系统,它支持多用户并发访问并保证数据的一致性,适用...
以上就是关于如何查看、调整Oracle数据库连接数量限制的方法。在实际操作中,还需要根据具体的环境和需求来决定最适合的解决方案。希望这些信息能帮助你在遇到数据库连接超限时,能够快速有效地解决问题。
oracle数据库连接工具:toad oracle 11
错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...
左连接是一种外连接,它返回左表中的所有记录,并将右表中的记录匹配到左表中。如果右表中没有匹配的记录,将以 null 值代替。例如: SELECT * FROM TableA LEFT OUTER JOIN TableB ON TableA.name = TableB.name ...
本文旨在探讨ArcGIS与Oracle Spatial之间的直接连接方法,并讨论在此过程中遇到的问题及其解决方案。 #### 二、ArcGIS与Oracle Spatial直接连接概述 **2.1 直接连接的意义** 直接连接(Direct Connect)是指ArcGIS...
除了上述步骤外,还应该考虑以下几点来避免未来再次出现连接空闲例程的问题: - **调整会话超时设置**:可以通过调整`IDLE_TIME`参数来控制会话的空闲时间,减少连接被标记为闲置的可能性。 - **定期检查连接池**:...
6. **阅读附加文档**:`oracle-readme.txt`和`LICENSE.txt`文件可能包含了关于Oracle驱动的详细信息,包括使用限制、注意事项和版权信息,建议仔细阅读以了解更多信息。 通过以上步骤,你可以成功地在GeoServer ...
- 连接问题可能由防火墙阻止1521端口通信引起,需确保端口开放。 6. **监听器配置(listener.ora)**: - `listener.ora`文件是监听器进程的配置文件,它负责接收和转发来自客户端的连接请求。当不使用远程连接时...
在易语言中,开发Oracle数据库连接模块是为了实现对Oracle数据库的高效、便捷操作。Oracle数据库是全球广泛使用的大型关系型数据库管理系统,适用于处理大量数据和并发事务。 Oracle数据库连接模块的核心在于如何...
Oracle连接有多中,我是在平常开发项目过程中用到的Oracle左连接进行了简单的阐述。
标题提到的"oracle连接需要的驱动"指的是Oracle JDBC驱动,它允许Java应用程序通过JDBC(Java Database Connectivity)接口与Oracle数据库进行通信。 Oracle JDBC驱动主要有四种类型: 1. ** Thin Driver (jdbc:...
- 断线检测:定期检查连接有效性,避免因网络问题导致的无效连接。 -事务管理:通过Connection对象的setAutoCommit()和commit()、rollback()方法进行事务控制。 4. 高级特性: - PL/SQL支持:JDBC支持调用Oracle...
Oracle 数据库连接字符串大全教程旨在提供了完整的 Oracle 连接字符串大全,涵盖了异地或服务器数据库连接、ODBC 连接、OLE DB 连接、Oracle.DataAccess.Client.OracleConnection 连接等多种连接方式。 一、 Oracle...
这是因为ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个功能并不适用于多表连接查询..数据库管理员必须在init.ora中为这个区域设置合适的参数,当这个内存区域越大,就可以保留更多的语句,当然被共享的可能性...