Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Deklaracja wielu wartości w zmiennych Oracle BIND

Zmienne powiązania Oracle są relacją jeden do jednego, więc potrzebujesz jednej zdefiniowanej dla każdej wartości, którą zamierzasz uwzględnić w IN klauzula:

WYBIERZ ZADANIE Z EMP GDZIE ZADANIE W (:JOB1, :JOB2, :JOB3, ..., :JOB3000) 

Należy również pamiętać, że Oracle IN obsługuje tylko maksymalnie 1000 wartości lub otrzymasz:

Najlepszą alternatywą jest utworzenie tabeli (pochodnej, tymczasowej, rzeczywistej lub widokowej) i dołączenie do niej w celu uzyskania żądanych wartości. IE:

B ON b.col =a.job

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zmiana wartości portu configureApplicationServer atrybut Worklight

  2. Oracle niespójne zachowanie wydajności zapytania

  3. Optymalizacja zapytania SELECT, które działa wolno w Oracle, które działa szybko w SQL Server

  4. Pula połączeń ODP.NET:jak sprawdzić, czy połączenie zostało użyte?

  5. Błąd analizy strefy czasowej funkcji TO_DATE