-
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
-
lpcs007 alterou sua foto pessoal
-
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?