-1

したがって、かなり大きなOracleSQLクエリがあります。以下の擬似コードで説明されている次のロジックをwhere句に追加したいと思います。出来ますか?columnAとcolumnBの両方がnullの場合にのみ、レコードを除外したいと思います。どちらか一方がnullの場合、それは問題ありません。

    IF (pfr.columnA && pfr.columnB != NULL)
        exclude record
    ELSE
        do nothing

where句を除いて以下を試しましたが、明らかに必要なことを達成していません。

AND (pfr.columnA IS NOT NULL AND pfr.columnB IS NOT NULL)
4

2 に答える 2

4
where NOT (pfr.columnA is NULL and pfr.columnB is NULL);
于 2012-11-29T19:26:32.713 に答える
1
WHERE 
case when pfr.ColumnA is null then 0 else 1 end + 
case when pfr.columnB is null then 0 else 1 end > 0

また

where (pfr.columnA is not null or pfr.columnb is not null)
于 2012-11-29T19:33:07.680 に答える