Re: psql access of user's environmental variables
От | Tom Lane |
---|---|
Тема | Re: psql access of user's environmental variables |
Дата | |
Msg-id | 3846.1178203408@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | psql access of user's environmental variables (Paul Tilles <Paul.Tilles@noaa.gov>) |
Ответы |
Stored procedure
Re: psql access of user's environmental variables |
Список | pgsql-general |
Paul Tilles <Paul.Tilles@noaa.gov> writes: > What I really want to do is the following: > \set local_site `echo $FXA_LOCAL_SITE > UPDATE table_name SET office_id = :local_site; > This results in the message > column "xxx" does not exist Yes, because you have no quotes in the value of the variable, so that update looks to the server like UPDATE table_name SET office_id = xxx; After some fooling around, the easiest way to get the needed quotes is to embed them in the echo result: \set local_site `echo "'$FXA_LOCAL_SITE'"` BTW, does your psql really let you leave off the trailing ` like that? Mine doesn't. regards, tom lane
В списке pgsql-general по дате отправления: