My Oracle Support Banner

af:table のフィルタで IS NULL や IS NOT NULL の値を使用後、検索基準が無視される (Doc ID 2100974.1)

Last updated on DECEMBER 01, 2019

適用範囲:

Oracle JDeveloper - バージョン 12.1.3.0.0 以降
この文書の内容はすべてのプラットフォームに適用されます。

現象

af:table の列のフィルタ領域内で、'IS NULL' を使用して null 値や 'IS NOT NULL' を使用して not null 値でフィルタ処理をしようとしています。
しかし、IS NULL や IS NOT NULL でフィルタ処理後、フィルタ領域内の値を消去/除去し ENTER を押した場合、表内の全てのレコードが表示されません。
すなわち、空のフィルタ基準に対して行が表示される代わりに、以前のフィルタされた行のまま表示される結果となります。
'IS NULL' や 'IS NOT NULL' 以外の他の基準が使用されると、フィルタ基準が正しく動作します。
 
例 : 
Employee 表 
address 列のフィルタ領域に 'IS NULL' を適用した場合、検索された行は、表内に address を持たない(null データ)全ての employee と一致します。
address 列から 'IS NULL' を除去し、ENTER を押すと、その結果が変わりません。期待される結果は、employee 表の全ての行の表示です。

 

 

変更点

 

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
現象
変更点
原因
解決策
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.