-374   THE CLAUSE clause HAS NOT BEEN SPECIFIED IN THE CREATE OR ALTER FUNCTION STATEMENT FOR LANGUAGE SQL FUNCTION function-name BUT AN EXAMINATION OF THE FUNCTION BODY REVEALS THAT IT SHOULD BE SPECIFIED

説明

このメッセージは、次の条件が適用される場合に表示されることがあります。
  • 以下のいずれかの条件が関数の本体内に該当する場合は、NOT DETERMINISTIC を指定する必要があります。
    • Db2® が NOT DETERMINISTIC 属性を指定されている関数を呼び出しています。
    • Db2 が特殊レジスターにアクセスしています。
  • LANGUAGE SQL を使用して定義されている関数の本体で SQL データを変更できる場合、あるいは、SQL データを変更できる関数またはプロシージャーを呼び出している場合は、MODIFIES SQL DATA を指定する必要があります。
  • LANGUAGE SQL を使用して定義されている関数の本体が副選択を含んでいる場合、あるいは SQL データを読み取ることのできる関数を呼び出す場合、READS SQL DATA を指定する必要があります。
  • LANGUAGE SQL を使用して定義されている関数の本体が、EXTERNAL ACTION 属性が指定されている関数を呼び出す場合、EXTERNAL ACTION を指定する必要があります。

システムの処置

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

プログラマーの応答

正しい文節を指定するか、関数の本体を変更してください。

SQLSTATE

428C2