Re: Problem with DROP ROLE

Поиск
Список
Период
Сортировка
От Andreas Kretschmer
Тема Re: Problem with DROP ROLE
Дата
Msg-id 682203673.92.1319023952704.JavaMail.open-xchange@oxweb01.ims-firmen.de
обсуждение исходный текст
Ответ на Problem with DROP ROLE  (Brice André <brice@famille-andre.be>)
Список pgsql-sql
You can't do that in THAT way, but you can use dynamic SQL:
 
test=# select * from drop_role ;
   t
--------
 foobar
(1 row)

test=*# do $$ declare r text; begin for r in select t from drop_role loop
execute 'drop role ' || quote_ident(r) || ';'; end loop; end; $$language
plpgsql;
 
DO 

 
 

"Brice André" <brice@famille-andre.be> hat am 19. Oktober 2011 um 12:11
geschrieben:


> Hello everyone,
>
> I would want to implement an SQL query where I would be able to suppress all
> information from a registered user. I am currenlty able to suppress everything
> except the user role. The name of the role is present in a table and so, I
> would want to perform something like this :
> DROP ROLE (SELECT ...)
> but this is not considered as valid, as DROP ROLE is expecting a name and not
> a text field. So, I tried the following, but with no success :
> DROP ROLE CAST((SELECT...) AS name)
>
> So, does someone knows how to handle this problem ?
>
> Regards,
> Brice
>


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

Предыдущее
От: Brice André
Дата:
Сообщение: Re: Handling mutliple clients access with views
Следующее
От: Rich
Дата:
Сообщение: How to write sql to access another odbc source.