Widzę bieżący search_pathz:
show search_path ;
I mogę ustawić search_pathdla bieżącej sesji za pomocą:
set search_path = "$user", public, postgis;
Ponadto mogę na stałe ustawić search_pathdla danej bazy danych za pomocą:
alter database mydb set search_path = "$user", public, postgis ;
I mogę na stałe ustawić search_pathdla danej roli (użytkownika) za pomocą:
alter role johnny set search_path = "$user", public, postgis ;
Chciałbym jednak wiedzieć, jak określić (w odniesieniu do ) ustawienia bazy danych i rolisearch_path przed ich zmianą?
alter role myrole set search_path = "$user", public, postgis ;zauważyłem, żepg_roles.rolconfig(odpowiadając mojej roli) uzyskałem wartość{"search_path=\"$user\", public, postgis"}. Ponadtoselect * from pg_db_role_setting ;pokazuje teraz dodatkowy wiersz. Po wykonaniualter database mydb set search_path = "$user", public, postgis ;widzę odpowiedni wierszselect * from pg_db_role_setting ;- na końcu nie jestem pewien, jak „cofnąć” te zmiany.