状況は次のとおりです。配列の結果として 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 でテストする最善の方法がわかりません。