クエリーを実行すると「クエリー実行中失敗しました。データ変換またはデータ・マッピング・エラー。 SQLCODE=-802」が表示され、クエリーが実行できない場合があります。
結果フィールドの追加で割算を設定しており、フィールドの値が'0'のデータで除算をしようとすると発生するエラーである可能性が高いです。
対応方法としては、結果フィールドのCASE文に'0'以外の時に除算する設定をしてください。
(例)
CASE WHEN フィールド2 = 0 THEN フィールド1 ELSE フィールド1/フィールド2 END
上記で解決できなかった場合、今一度結果フィールドをご確認ください。
例えば、下記のようなCASE文を結果フィールドに設定している場合
CASE WHEN フィールド1 > 3 THEN フィールド2 ELSE フィールド2 - 1 END
下記のようにCASE文を修正するとエラーが回避される可能性がございます。
CASE WHEN フィールド1 > '3' THEN フィールド2 ELSE フィールド2 - 1 END
※「3」の箇所を「'3'」とシングルクォーテーションを付加した値に変更します。
「SQLCODE=-802」エラーは様々なパターンがございますので、解決できない場合はクエリー定義の画面ショットを添付の上、サポートまでご連絡ください。
コメント
0件のコメント
サインインしてコメントを残してください。