postgres dblink escape comilla simple

Enlace relacionado:

String literales y caracteres de escape en postgresql

Aquí está mi error:

ERROR:  type "e" does not exist

Aquí está mi consulta:

SELECT *
FROM dblink('host=theHostName port=1234 dbname=theDBName user=theUser password=thePassword',
    E'SELECT field_1, 
    CASE WHEN field_2 IS NOT NULL 
    THEN \'inactive\' ELSE \'active\' 
    END AS field_status 
    FROM the_table 
     ') 
AS linkresults(field_1 varchar(20),field_2 varchar(8))

Si uso comillas dobles, elimine el escape de la barra diagonal inversa para las comillas simples y elimine la E antes de la instrucción SELECT

SELECT *
FROM dblink('host=theHostName port=1234 dbname=theDBName user=theUser password=thePassword',
    "SELECT field_1, 
    CASE WHEN field_2 IS NOT NULL 
    THEN 'inactive' ELSE 'active' 
    END AS field_status 
    FROM the_table 
     ") 
AS linkresults(field_1 varchar(20),field_2 varchar(8))

Entiendo esto

NOTICE:  identifier "SELECT ..." will be truncated

Y también recibo el ERROR ya que mi consulta se ha truncado.

He escapado con dblink como este antes, ¿hay alguna configuración de servidor o algo que deba configurar?

Sé que la consulta funciona bien si la ejecuto en el servidor sql, pero no con dblink. ¿Alguna idea

Postgres versión 8.4

Respuestas a la pregunta(2)

Su respuesta a la pregunta