PL/pgSQL SELECT в массив

Вот мое объявление функции и часть тела:

CREATE OR REPLACE FUNCTION access_update()
RETURNS void AS $$
DECLARE team_ids bigint[];
BEGIN
    SELECT INTO team_ids "team_id" FROM "tmp_team_list";

    UPDATE "team_prsnl"
    SET "updt_dt_tm" = NOW(), "last_access_dt_tm" = NOW()
    WHERE "team_id" IN team_ids;
END; $$ LANGUAGE plpgsql;

Я хочу, чтобы team_idsбыл массивом целых чисел, который затем можно было бы использовать в операторе UPDATE. Эта функция выдает мне такие ошибки:

psql:functions.sql:62: ERROR:  syntax error at or near "team_ids"
LINE 13:  AND "team_id" IN team_ids;
9
задан nnyby 31 July 2012 в 00:19
поделиться