You can use dblinks in Postgresql, they are supported in a contrib package, which is also available on windows (v 8.0 only).
Because in Oracle you are using a synonym to hide a dblink.
What follows is an example taken from the docs:
SELECT *
FROM dblink('dbname=template1', 'select proname, prosrc from pg_proc')
AS t1(proname name, prosrc text)
WHERE proname LIKE 'bytea%';
The dblink function executes a remote query (see contrib/dblink). It is declared to return record since it might be used for any kind of query. The actual column set must be specified in the calling query so that the parser knows, for example, what * should expand to.
Stick to your guns