我正在使用 ingres 10S SQL,并尝试在嵌入式 SQL C 程序中编写以下 SQL 语句。它可以作为独立的 SQL 脚本正常工作,但编译 eSQL 程序会出错
%% Error in file localtask.sc, Line 498: E_EQ0244 Syntax error on 'union'.
INSERT INTO nr301_tab2 (authority_id)
SELECT a.authority_id
FROM nrremdets a, nrstatus_hierarchy z
WHERE a.authority_id = z.authority_id
UNION
SELECT a.authority_id
FROM nrsumsamts a, nrsumsdets b
WHERE a.authority_id = b.authority_id;
(第 498 行是该UNION
行)该UNION
子句有什么问题?