我写了一个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远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...
本章主要讲解oracle客户端连接oracle效劳器,主要有以下内容: 1.配置本地net效劳名配置 2.用sqlplus连接; 3.用toad连接; 一、配置本地net效劳名 首先说明我们的效劳器的IP为60.220.246.53,oracle的SID为czdb。 ...
word文件,深入讲解Oracle的外连接查询
修改oracle参数,解决内存的限制,从而解决连接数问题
oracle 在实际部署环境下,会存在session 不能操作250的限制
Oracle最大连接数
强制释放Oracle数据连接方案,经常会遇到数据库无法连接,发现是连接数超过限制,如何能够看到默认的数据库连接数量限制呢,如何能够增大数量限制呢? .......
Oracle连接有多中,我是在平常开发项目过程中用到的Oracle左连接进行了简单的阐述。
oracle 左连接 右连接 学习 精选资料
这是因为ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个功能并不适用于多表连接查询..数据库管理员必须在init.ora中为这个区域设置合适的参数,当这个内存区域越大,就可以保留更多的语句,当然被共享的可能性...
oracle遇到连接空闲例程时的做法
oracle数据库连接包 oracle数据库连接包 java的
Oracle左连接,右连接.doc Oracle左连接,右连接.doc
主要将了ArcGIS与Oracle Spatial之间的连接问题,解决了ArcGIS对于Oracle Spatial数据的读写问题
Oracle+表连接方式(内连接-外连接-自连接)+详解
C#中连接oracle连接方法C#中连接oracle连接方法C#中连接oracle连接方法C#中连接oracle连接方法C#中连接oracle连接方法C#中连接oracle连接方法
Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具...
oracle修改最大连接数
理解oracle中的外连接,希望对下载的人有帮助