-1
Позвольте многим пользователям относиться ко многим группам.PostgreSQL insert array many-to-many relationship
Напишите функцию, которая создает группу с name
и списком пользователей.
Позвольте многим пользователям относиться ко многим группам.PostgreSQL insert array many-to-many relationship
Напишите функцию, которая создает группу с name
и списком пользователей.
CREATE FUNCTION groups_create(varchar(50), bigint[]) RETURNS SETOF bigint AS
$$
WITH g AS (
INSERT INTO groups (name)
VALUES ($1)
RETURNING id
), gm AS (
INSERT INTO group_members
SELECT id, unnest($2) FROM g
)
SELECT id FROM g
$$
LANGUAGE SQL;