Tempo aproximado para leitura: 00:01:00 min
Dúvida
Como utilizar a clausula IN no cadastro de consulta SQL ?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha RM) - RM BI - Todas as Versões
Solução
Para obter o mesmo resultado da clausula IN ou NOT IN no cadastro de consulta SQL, vamos estruturar a query substituindo as condições acima, por LIKE e NOT LIKE conforme segue exemplo abaixo para o Oracle e SQL Server.
- Exemplo de querys para Oracle e SQL Server:
- Exemplo utilizado em SQL Server:
SELECT CHAPA, NOME, CODSECAO FROM PFUNC WHERE :CHAPA LIKE '%' + PFUNC.CHAPA + '% - Exemplo Oracle:
SELECT CHAPA, NOME, CODSECAO FROM PFUNC WHERE :CHAPA LIKE '%' || PFUNC.CHAPA || '%' - Resultados:
Utilizando IN
- Utilizando NOT IN
Importante
Os valores na pesquisa deverão estar separados por vírgula ( , ) sem necessidade do uso de aspas ou parênteses.
Saiba mais
0 Comentários