postgres dblink密码与空格

时间:2015-09-01 11:49:50

标签: postgresql

使用Postgres 9.2。不能在其中加入带空格的密码。

select * from dblink
('...password=$pass$password with spaces$pass$', $Query$ select 1$Query$) as r (i int                                                                                                                                                                                                                                                                            );
  

错误:无法建立连接详情:之后缺少“=”   连接信息字符串中的“with”

我不是新手 - 请参阅http://www.postgresql.org/message-id/gh335n 15158h$1@news.hub.org

首先我认为它是UTF-8密码,但随后发现,它是未转义的空间

1 个答案:

答案 0 :(得分:2)

你应该使用

select * from dblink
    ('...password=password\ with\ spaces\', $Query$ select 1$Query$) as r (i int                                                                                                                                                                                                                                                                            );

,而不是...