В ситуации: Я запускаю запрос, который дает мне одну или несколько строк в результате в массиве.Проверка результата в ESQL
Как:
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.