Oracle
 sql >> Base de données >  >> RDS >> Oracle

Clause IN pour l'instruction préparée Oracle dans Python cx_Oracle

Ce concept n'est pas pris en charge par Oracle - et vous n'êtes certainement pas non plus la première personne à essayer cette approche ! Vous devez soit :

  • créer des variables de liaison distinctes pour chaque valeur – quelque chose qui est assez facile et simple à faire en Python
  • créez une sous-requête à l'aide de l'opérateur cast sur les types Oracle, comme indiqué dans cet article :https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::p11_question_id:210612357425

  • utiliser une procédure stockée pour accepter le tableau et effectuer plusieurs requêtes directement dans PL/SQL

  • ou faire autre chose complètement !