От вашите коментари прочетох, че изглежда искате да напишете запис по подразбиране във вашата целева таблица, в случай че подзаявката не върне никакви записи. Така че правилният начин да формулирате заявката си е да използвате MERGE
изявление като такова:
MERGE INTO "SCHEMA1"."CELLS_GLIST" dst
USING (
-- rephrase your subquery here. This is your "merge data source". The number
-- of records returned in this subquery will correspond to the number of
-- affected records in dst
) src
ON (
-- the missing exists condition here. Everytime this condition matches a record
-- between dst and src, an UPDATE is performed. Otherwise, an INSERT is
-- performed
)
WHEN MATCHED THEN UPDATE
SET dst."GLIST_VALUE_ID" = src."GLIST_VALUE_ID"
WHEN NOT MATCHED THEN INSERT ("GLIST_VALUE_ID", "USER_ID", "SESSION_ID")
VALUES (NULL, 1, 123456);
Това е само за да ви дам представа. Не съм съвсем сигурен какво се опитвате да постигнете в детайли, затова пропуснах подзаявките и условията