-441   INVALID USE OF 'DISTINCT' OR 'ALL' WITH FUNCTION function-name

説明

このエラーは、 次の状況で発生する場合があります。

  • キーワード DISTINCT または ALL が、関数 function-name への参照の中の 括弧内で検出され、その関数がスカラー関数として解決されました。 指定されたスカラー関数でのキーワード DISTINCT または ALL の使用は無効です。
  • キーワード DISTINCT が、関数 function-name への参照の中の 括弧内で検出され、その関数が集約関数として解決されました。 指定された集約関数でのキーワード DISTINCT の使用は無効です。
  • この関数は、キーワード ALL または DISTINCT をサポートする集約関数であると想定されていましたが、解決されたこの関数は集約関数ではありませんでした。

システムの処置

このステートメントを処理することはできません。

プログラマーの応答

以下の該当するアクションをとってください。
  • スカラー関数を使用している場合、キーワード DISTINCT または ALL を除去してください。
  • 関数が DISTINCT または ALL キーワードをサポートしない集約関数である場合、そのキーワードを削除してください。
  • 上記ではない場合で集約関数が使用されている場合、関数解決に問題があります。 SQL パスをチェックして、関数がスキーマのいずれかにあるかどうか確認してください。また、SYSIBM.SYSROUTINES カタログもチェックして、関数名のつづりと、パラメーターの数およびタイプを確認してください。

SQLSTATE

42601