блока кода?
DO
$$
BEGIN
IF EXISTS
(SELECT 1
FROM ids
WHERE table_name = 'widget'
AND field_name = 'widgetid'
)
THEN
UPDATE ids
SET nextid = nextid + 1
WHERE table_name = 'widget'
AND field_name = 'widgetid'
RETURNING nextid;
END IF;
END
$$ LANGUAGE plpgsql;
Сейчас падает с ошибкой
ERROR: query has no destination for result data
Нельзя, надо отрыть запрос как курсор, и вернуть ссылку на него (курсор). А потом на клиенте его фетчить. Некоторые клиенты умеют делать это автоматом. SQLPlus нет
Нет, нельзя (есть только hack с refcursor).
Блин, это ПГ, я тебе для оракла ответил... Там другое...
Понял, спасибо Наверно курсором и сделаю)
понял, спасибо
Обсуждают сегодня