您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

postgres dblink转义单引号

postgres dblink转义单引号

尝试替换\'inactive\'''inactive''-注意:两个单引号

   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))

替代(先前)解决方

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

AS linkresults(field_1 varchar(20),field_2 varchar(8))
Postgres 2022/1/1 18:41:47 有352人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶