0

私は 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

4

1 に答える 1