我有一个名为t的表( abc varchar2(50),xyz varchar2(50),..etc),并且在列abc上启用了索引。Oracle对userfunction(a)使用索引,这需要很长时间。这是一个动态查询形式,可以有另一个条件,必须在abc上使用索引,所以我不想使用no_index提示。select *from t userfunction(a) = 0
and exists (select 1 from tab where t.abc=
基本上,我想要的是,如果在tableB中有'X‘类型的记录,我想看到它,否则我不想看到,但是我想要来自tableA的所有记录。我知道我可以通过将tableB.type = 'X‘放在左外部联接ON子句中来实现这一点,但是我不能这样做,因为我只使用where条件,因为我使用的是一个我不愿命名的程序的受限查询管理器,但我绝对不喜欢:)FROM tableA
LEFT OUTER JOIN ON t