Ir para conteúdo
Fórum Script Brasil

lpcs007

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre lpcs007

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

lpcs007's Achievements

0

Reputação

  1. lpcs007

    busca por LIKE

    Bom dia pessoal, Eu possuo um sistema PHP com mysql e acabei de migrar pra postgresql. Portanto, estou readaptando meu sistema pra funcionar com esse banco de dados tão falado. Porém, estou com um pequeno problema na parte de busca no banco de dados. Uma de minhas tabelas possui as colunas: id -> integer empresa -> integer data -> timestamp operador -> integer msg -> text Até ai funciona tudo normal, consulta, inserção, exclusão, etc. O problema vem quando faço uma busca por like usando texto em uma coluna integer/date/timestamp/numeric, por exemplo: SELECT * FROM os_interacao WHERE id LIKE '%exemplo%' OR empresa LIKE '%exemplo%' OR data LIKE '%exemplo%' OR operador LIKE '%exemplo%' OR msg LIKE '%exemplo%'; Essa consulta retorna o erro: ERROR: operator does not exist: integer ~~ unknown LINE 1: SELECT * FROM os_interacao WHERE id LIKE '%exemplo%' OR empr... ^ HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts. Se eu busco texto na coluna msg ou numero na coluna integer, o retorno funciona normal. Como eu faço pra resolver esse problema?
×
×
  • Criar Novo...