| От | Lieven Van Acker |
|---|---|
| Тема | creating names in plpgsql-functions |
| Дата | |
| Msg-id | 3AEAE233.70AE71DB@elisa.be обсуждение исходный текст |
| Ответы |
Re: creating names in plpgsql-functions
|
| Список | 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 по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера