私は現在search_pathを見ることができます:
show search_path ;
そして、私search_pathは現在のセッションのために設定することができます:
set search_path = "$user", public, postgis;
同様に、search_path特定のデータベースのを次のように永続的に設定できます。
alter database mydb set search_path = "$user", public, postgis ;
そして、私はsearch_path特定の役割(ユーザー)に永久的に設定することができます:
alter role johnny set search_path = "$user", public, postgis ;
しかし、それらを変更する前に、データベースとロールの設定が(に関してsearch_path)であるかどうかを判断する方法を知りたいですか?
alter role myrole set search_path = "$user", public, postgis ;pg_roles.rolconfig{"search_path=\"$user\", public, postgis"}select * from pg_db_role_setting ;alter database mydb set search_path = "$user", public, postgis ;select * from pg_db_role_setting ;