Disparity in search_path SHOW and SET
От | Greg Sabino Mullane |
---|---|
Тема | Disparity in search_path SHOW and SET |
Дата | |
Msg-id | a8ffcb190e9012fc4395e23e7c27685a@biglumber.com обсуждение исходный текст |
Ответы |
Re: Disparity in search_path SHOW and SET
|
Список | pgsql-hackers |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I'm trying to figure out a way to modify the search_path temporarily, but the "$user" construct is making this difficult. I need to prepend a schema to the path. This works fine: SELECT set_config('search_path', '$schema,' || current_setting('search_path'), true); ...but does not last outside of a transaction. The problem is really that the output of "SHOW search_path" cannot be fed back into "SET search_path" if the search_path contains the string "$user". My only option appears to be to have the application parse the string returned from SHOW search_path, quote the dollar-values, and rebuild the string. Is there an easier way? - -- Greg Sabino Mullane greg@turnstep.com PGP Key: 0x14964AC8 200512201205 http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8 -----BEGIN PGP SIGNATURE----- iD8DBQFDqDvOvJuQZxSWSsgRAgUKAKDrRJoCfe8M7Fe2mi+/KFlEKKn+fQCgthpw jPV95zpbejZsaRvIBeLd8rM= =xRza -----END PGP SIGNATURE-----
В списке pgsql-hackers по дате отправления: