_postsIds bigint[]
)
RETURNS TABLE(
user_id bigint,
post_id bigint,
post_date timestamp,
can_edit boolean,
created_date timestamp,
is_viewed boolean,
updated_date timestamp,
viewed_date timestamp) AS $$
BEGIN
RETURN QUERY(
SELECT
user_id,
post_id,
post_date,
can_edit,
created_date,
is_viewed,
updated_date,
viewed_date
FROM public.feed_post
where user_id = _userId and post_id in (_postsIds)
);
END;
$$ LANGUAGE plpgsql;
Какую конструкцию следует использовать, чтобы каждый раз не переписывать поля в returns table()?
Returns record
Благодарю!
Это не упростит задачу:)
Так поля надо будет прописывать при обращание к функции:)
Смотря откуда и для чего вызываете, так то можете refcursor вернуть
Это уже другой вопрос. 😊
Обсуждают сегодня