Oracle
 sql >> база данни >  >> RDS >> Oracle

Използване на TUPLES за поставяне на повече от 1000 записа в SQL IN клауза

Ако искате да поставите повече от 1000 твърдо кодирани стойности, разделени със запетая, използвайте концепцията, наречена „Tuples“.

Прост синтаксис за използване на кортеж е както е показано по-долу:

SELECT * FROM TABLE_NAME WHERE (1, COLUMN_NAME) IN 
((1, VALUE_1), 
(1, VALUE_2), 
...
...
...
...
(1, VALUE_1000),
(1, VALUE_1001));

Този подход ще ви помогне да оформите SQL заявка с повече от 1000 записа в клаузата IN.

Надявам се това да помогне. Моля, добавете към тази тема, че има друг подход за този вид сценарии; това би било полезно.

Благодаря
Маршал



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. R12.2 Определяне и настройка на изданието

  2. Как мога да вмъкна в BLOB колона от израз за вмъкване в sqldeveloper?

  3. Как да получите скрипт за таблица в Oracle SQL Developer?

  4. Как да получите вчерашна дата в Oracle

  5. Как да изчислим разликата между две времеви марки в Oracle