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

Klauzula IN dla przygotowanej instrukcji Oracle w Pythonie cx_Oracle

Ta koncepcja nie jest wspierana przez Oracle — i na pewno nie jesteś pierwszą osobą, która wypróbowała to podejście! Musisz:

  • utwórz oddzielne zmienne bind dla każdej wartości - coś, co jest dość łatwe i proste do zrobienia w Pythonie
  • utwórz podzapytanie za pomocą operatora rzutowania na typach Oracle, jak pokazano w tym poście:https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::p11_question_id:210612357425

  • użyj procedury składowanej, aby zaakceptować tablicę i wykonać wiele zapytań bezpośrednio w PL/SQL

  • lub zrób coś zupełnie innego!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie o nazwy kolumn z tabeli od innego użytkownika

  2. Domyślny format daty Oracle to RRRR-MM-DD, DLACZEGO?

  3. Wyjątek zgłaszania sterownika ODP.Net na platformie .NET Core 5.0

  4. Jak zaplanować pracę w Oracle SQL Developer?

  5. Wyłącz wyzwalacze i ponownie włącz wyzwalacze, ale w międzyczasie unikaj zmian w tabeli