You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
execute(format('create user mapping for %I server %I', obj->>'role', obj->>'server'));
496
-
update pg_user_mapping set umoptions = (obj->>'options')::text[] where umuser = (obj->>'role')::regrole and umserver = (select oid from pg_foreign_server where srvname = obj->>'server');
496
+
for rec in
497
+
select split_part(value, '=', 1) as key, substr(value, strpos(value, '=') + 1) as value
498
+
from jsonb_array_elements_text(obj->'options')
499
+
loop
500
+
execute(format('alter user mapping for %I server %I options (%I %L)', obj->>'role', obj->>'server', rec.key, rec.value));
0 commit comments