Oracle
 sql >> Datenbank >  >> RDS >> Oracle

IN-Klausel für Oracle Prepared Statement in Python cx_Oracle

Dieses Konzept wird von Oracle nicht unterstützt – und Sie sind definitiv auch nicht die erste Person, die diesen Ansatz ausprobiert! Sie müssen entweder:

  • separate Bind-Variablen für jeden in-Wert erstellen – etwas, das in Python ziemlich einfach und unkompliziert zu bewerkstelligen ist
  • Erstellen Sie eine Unterabfrage mit dem Cast-Operator für Oracle-Typen, wie in diesem Beitrag gezeigt:https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::p11_question_id:210612357425

  • Verwenden Sie eine gespeicherte Prozedur, um das Array zu akzeptieren, und führen Sie mehrere Abfragen direkt in PL/SQL durch

  • oder etwas ganz anderes tun!