Использование существует условие
только если select 1 from abc where id =1
вернет хотя бы одну запись select * from cde
будет выполнена
select * from cde
where exists (select 1 from abc where id =1 )
если вам нужно выполнить другие операторы, вы можете использовать что-то вроде следующего
if exits (SELECT 1 from abc where id =1) then
-- select a into var_x from cde...
-- upddate ...
else
--
end if;