情况是这样的:我运行一个查询,它在一个数组中给我一行或多行。
喜欢:
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 中测试这样的结果的最佳方法。