AS400 で SQL でサブセレクトを実行しようとすると、「データ変換またはデータ マッピング エラー」が発生します。これは、SQL がサブセレクトで日付を処理する方法に関係していると確信しています (具体的には、 10進数フィールドにコンマを追加すると、次の選択時に混乱します)-誰かがこれを確認できますか?? この問題を回避する方法を提案してください??
基本的に、私は以下のようなものを持っています。日付は 10 進数で、この形式です: CCYYMMDD (つまり、日付を選択すると、CC、YYM、MDD として表示されます)。日付はtable3から来ています
SELECT *
FROM TABLE1 A
CROSS JOIN TABLE2 B
LEFT OUTER JOIN (SELECT *
FROM TABLE3 C
LEFT OUTER JOIN TABLE4 D ON (blah)
INNER JOIN TABLE5 E ON (blah)
WHERE DATE >= 20080101
AND DATE <= 20090101
) AS C ON (blah AND blah)