0

Oracle Data Integrator には次のインタフェースがあります

http://i44.tinypic.com/2mrsmxt.png

次のSQL式を挿入する前に正常に実行されます

マッピングでは、次の SQL 式を挿入して、数量が 0 の場合の平均を取得します。

AVG(
    CASE WHEN TEST.QUN = 0 THEN  
        (SELECT TEST.QUN 
         FROM TEST
         WHERE TEST1.PRUDU=TEST.PRUDU
         AND TEST1.FLOW=TEST.UNIT
        AND TEST1.UNIT=TEST.UNIT
        AND to_char(TEST.DATEDDD,'MON')= to_char(TEST1.DATEDDD,'MON')
        AND TEST1.DATEDDD !=TEST.DATEDDD
        GROUP BY TEST.QUN )
 ELSE TEST.QUN
END)

ODI でこの式をチェックすると、この RDBMS の SQL 式は正しいのですが、インターフェイスを実行すると、このエラーが発生します。

Caused By: java.sql.SQLSyntaxErrorException: 
ORA-00937: not a single-group group function

何か案が?

4

0 に答える 0