0

状況は次のとおりです。配列の結果として 1 つまたは複数の行を返すクエリを実行します。

お気に入り:

SET db = PASSTHRU('SELECT GUID,CONTROLNBR FROM TRANSACTION WHERE GUID > ? AND CONTROLNBR > ?' values(maxGuid,maxControlNbr);

それはうまくいきますが、次のことを確認したいと思います。

CONTROLNBRが重複している結果には、同じ GUID が必要です。

したがって、結果セットに次のようなものがある場合:

   CONTROLNBR | GUID
   --------------------
      5       | 123abc
      5       | 123abc

これは完全に有効ですが、次のエラーを返す必要があります。

   CONTROLNBR | GUID
   --------------------
      5       | 123abc
      5       | abc123

このような結果を ESQL/SQL でテストする最善の方法がわかりません。

4

1 に答える 1