creating names in plpgsql-functions

Поиск
Список
Период
Сортировка
От Lieven Van Acker
Тема creating names in plpgsql-functions
Дата
Msg-id 3AEAE233.70AE71DB@elisa.be
обсуждение исходный текст
Ответы Re: creating names in plpgsql-functions  (Stephan Szabo <sszabo@megazone23.bigpanda.com>)
Список pgsql-general
Hi,

is there a way to make a name in a plpgsql procedure dynamic? I want to
do something like this:

CREATE FUNCTION create_admin(BPCHAR)
RETURNS BPCHAR AS '
        DECLARE
                seqname name;
                a alias for $1;
        BEGIN
                insert into admin(adminid)
                values (a);

                seqname := a || ''_seq'';

                create sequence seqname;

                return seqname;
        END;'
LANGUAGE 'plpgsql';

Calling this function returns

SELECT create_admin('TS');
ERROR:  parser: parse error at or near "$1"

Thanks,

Lieven


В списке pgsql-general по дате отправления:

Предыдущее
От: Viacheslav N Tararin
Дата:
Сообщение: PRIMARY KEY constraint questions.
Следующее
От: Feite Brekeveld
Дата:
Сообщение: Very long VACUUM time ...