この警告が表示されます:
ORA-24347: Warning of a NULL column in an aggregate function
MAX()
実稼働環境でOracleの機能を使用する場合。OCIライブラリを使用してOracleバージョン11.2.0.2に接続しています。
ただし、テストサーバーでは、このエラーは発生しません。NULL
値を集計関数に渡すことができるようにクエリをハードコーディングしました。私はまだこの問題を再現できませんでした。
この警告はOracleのバグに関連していますか?誰かがこの警告をスローするクエリの例を提供できますか?
編集:
Table: EX_TABLE
Columns:
ID NOT NULL NUMBER
SOME_NUMBER NUMBER
MAX_VAL NUMBER
クエリ:
select MAX(DECODE(some_number,1,max_val,NULL)) val1
, MAX(DECODE(some_number,2,max_val,NULL)) val2
, MAX(DECODE(some_number,3,max_val,NULL)) val3
from EX_TABLE