Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Usando TUPLES para colocar mais de 1000 entradas na cláusula SQL IN


Se você quiser colocar mais de 1.000 valores codificados separados por vírgulas, use o conceito chamado "Tuplas".

Uma sintaxe simples de usar tupla é mostrada abaixo:
SELECT * FROM TABLE_NAME WHERE (1, COLUMN_NAME) IN 
((1, VALUE_1), 
(1, VALUE_2), 
...
...
...
...
(1, VALUE_1000),
(1, VALUE_1001));

Essa abordagem ajudará a enquadrar uma consulta SQL com mais de 1.000 entradas na cláusula IN.

Espero que isso ajude. Por favor, adicione a este tópico se existe alguma outra abordagem para este tipo de cenário; isso seria útil.

Obrigado
Marechal