с условием выхода с селектом внутри?
Вот такое делаю, ругается, что нельзя селектить в функциях
DO $$
BEGIN
WHILE (SELECT cond FROM example) = False
LOOP
SOME ACTION
END LOOP;
end;
$$ LANGUAGE plpgsql;
кому удобнее - красивый код тут https://pastebin.com/Uk64r0Jt
Потому что селектить вникуда некрасиво. Юзай while exists или select into.
Обсуждают сегодня