【发布时间】:2017-08-02 03:39:29
【问题描述】:
我有两个光标如下:
EXEC SQL
DECLARE C1 CURSOR FOR
SELECT DISTINCT FIELD_1
FROM TABLE
WHERE FIELD_2 BETWEEN :MAX_DATE
AND '9999-12-31'
AND FIELD_3 = :VALUE
WITH UR
FOR FETCH ONLY
END-EXEC
EXEC SQL
DECLARE C2 CURSOR FOR
SELECT DISTINCT FIELD_1
FROM TABLE
WHERE FIELD_2 BETWEEN :MIN_DATE
AND '9999-12-31'
AND FIELD_3 = :VALUE
WITH UR
FOR FETCH ONLY
END-EXEC
两个光标都指向同一个表。如何组合两个光标?请让我知道一种组合这两个表的方法。
【问题讨论】:
-
你说“cobine”这两个光标是什么意思?你想要两个结果集的并集吗?还是路口?还是别的什么?
-
像使用两个光标一样,我们可以使用一个光标
-
这取决于你想做什么。您可以结合 WHERE 子句。