DB2 for i v5r4とv6r1の間の構文変更のリストはどこにありますか?
現在、アプリケーションのバッキングデータベースをDB2 for i v5r4からv6r1に移行していますが、一部のクエリが新しいバージョンで機能しなくなっていることがわかりました。ただし、これに関する公式のリファレンスは、IBMサイト(またはその他の場所)では見つからないようです。
アップグレードに関するユーザーへのメモ(別名、アップグレードドキュメント)には、行われたすべての変更が含まれている必要があります。
しかし、私が奇妙だと思うのは、IBMは通常、アップグレード中に何も壊さないということです(少なくとも、ユーザーへのメモでそれをカバーすることなく)。
どんな問題がありますか。サンプルを提供できますか?
サンプルに基づいて、あなたはできませんでした:
FROM "JFPMTPRDD".T1HEAD2L head
INNER JOIN "JFPMTPRDD".PROD1P prod ON trim(fas.IDPROD)=trim(prod.IDPROD)
INNER JOIN "JFPMTPRDD".MSTRFA1P fas ON trim(head.FASID)=trim(fas.FASID)
AND trim(head.MFCODE)=trim(fas.MFCODE)
INNER JOIN "JHFINLI31A"."CFMAST" cfiloan ON trim(head.MFCODE) = cfiloan.CFCIF#
LEFT JOIN "JFPMTPRDD".TMSG01P errMsg ON (head.MSGCOD = errMsg.MSGCOD)
クエリが定義されたすべての結合を探している可能性があります。