这个查询怎么了?加引号错误

时间:2019-07-26 13:14:41

标签: sql postgresql syntax-error

  

错误:“''“或附近的语法错误

我搜索了单引号,这种方式似乎是正确的,将引号加倍,但这是行不通的

SELECT 
    cod_rede_credenciada_produto,
    rep.des_cnpj_loja,
    emf.des_header_estabelecimento,
    TRIM(COALESCE (cep.uf_logradouro, '''')),
    TRIM(COALESCE(cep.cidade_logradouro, '''')),
    TRIM(COALESCE (cep.bairro_ini_logradouro, emf.complresidencia)),
    TRIM(COALESCE (cep.desc_tipo_logradouro, '''') || '' '' || COALESCE (cep.titulo_logradouro, '''') || '' '' || COALESCE (cep.nome_logradouro, emf.ruaresidencia) || '', '' || COALESCE (emf.numresidencia, '''')),
    pro.des_produto,
    des_cnpj_loja
FROM 
    solucoes.slereprede_credenciada_produto rep
INNER JOIN 
    solucoes.sleproproduto pro ON rep.cod_produto = pro.cod_produto
LEFT JOIN 
    empresafilha emf ON emf.cgc = rep.des_cnpj_loja
LEFT JOIN 
    caecep_cep cep ON cep.cep_logradouro = emf.cepresidencia

1 个答案:

答案 0 :(得分:1)

这是一个问题:

|| '' '' ||

如果要空格:

|| ' ' ||

如果您希望单引号之间有一个空格:

|| ''' ''' ||