Assign TEXT/NAME variable type to SET SESSION AUTHORIZATION - Mailing list pgsql-admin

From keypey@duck.com
Subject Assign TEXT/NAME variable type to SET SESSION AUTHORIZATION
Date
Msg-id 9C5DD0F7-B421-488E-BD41-C90287081D6A.1@smtp-inbound1.duck.com
Whole thread Raw
Responses Re: Assign TEXT/NAME variable type to SET SESSION AUTHORIZATION
List pgsql-admin

Hello everyone!
----
I need to change the session user in the script, depending on whether it is defined.
I'm trying to do it this way:
---
```
down
$body$
declare
_username;
begin
if 'reporter' in (select usename from pg_catalog.pg_user) then
raise notice 'user: reporter' ;
_user := '"srg"'::name;
else
raise notice 'user: postgres' ;
_user := 'postgres'::name;
end if;

SET SESSION AUTHORIZATION _user::name;
end;
$body$
;
```
---
Unfortunately, I don't know how to convert it so that SET SESSION AUTHORIZATION works properly.

I am asking for support.

--
Regards,
keypey

pgsql-admin by date:

Previous
From: Rajesh Kumar
Date:
Subject: Re: Basebackup
Next
From: "David G. Johnston"
Date:
Subject: Re: Assign TEXT/NAME variable type to SET SESSION AUTHORIZATION