Re: How to execute 'set session role' from plpgsql function?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: How to execute 'set session role' from plpgsql function?
Дата
Msg-id 20472.1219157030@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: How to execute 'set session role' from plpgsql function?  ("Albe Laurenz" <laurenz.albe@wien.gv.at>)
Список pgsql-general
"Albe Laurenz" <laurenz.albe@wien.gv.at> writes:
>    EXECUTE 'SET SESSION ROLE "' || lower(regexp_replace(wishedrole, '"', '', 'g')) || '"';

> The "lower" and "regexp_replace" are there to prevent SQL injection.

quote_ident() would be a far better solution.

            regards, tom lane

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: 8.3.3 win32 crashing
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: Re: can't get UPDATE ... RETURNING ... INTO ... to compile successfully