アプリで ODBC から Iseries をクエリしており、2 つのテーブルから結果を返すクエリを実行しようとしています。テーブルを結合する必要がありますが、テーブルは異なるライブラリにあります。dev>qa>prod から移動するとライブラリが変更されるため、クエリでライブラリ識別子を使用したくありません。ただし、これらのテーブルはこれらのライブラリにのみ存在し、他のライブラリには重複しないと確信しています。Iseries ライブラリを指定せずにこれを行う方法はありますか?
本質的に、私はこれが欲しい:
select DISTINCT GIDNBR, VSL00100.GRNAME
FROM **QACOMMON**.CMPGRID2 CMPGRID2 INNER JOIN **QAVISLIVE**.VSL00100 VSL00100 ON VSL00100.GRNO=CMPGRID2.GIDNBR AND
VSL00100.GRSUB=CMPGRID2.GIDSUB AND
VSL00100.GRLOC=CMPGRID2.GIDLOC AND
VSL00100.GRPOOL=CMPGRID2.GIDPOL
次のようになります。
select DISTINCT GIDNBR, VSL00100.GRNAME
FROM CMPGRID2 CMPGRID2 INNER JOIN VSL00100 VSL00100
ON
VSL00100.GRNO=CMPGRID2.GIDNBR AND
VSL00100.GRSUB=CMPGRID2.GIDSUB AND
VSL00100.GRLOC=CMPGRID2.GIDLOC AND
VSL00100.GRPOOL=CMPGRID2.GIDPOL
何か案は?