sql >> Database >  >> RDS >> Oracle

IN-clausule voor Oracle Prepared Statement in Python cx_Oracle

Dit concept wordt niet ondersteund door Oracle -- en u bent ook zeker niet de eerste die deze aanpak probeert! U moet ofwel:

  • maak afzonderlijke bindvariabelen voor elk in waarde -- iets dat vrij eenvoudig en ongecompliceerd is om te doen in Python
  • maak een subquery met behulp van de cast-operator op Oracle-typen zoals wordt getoond in dit bericht:https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::p11_question_id:210612357425

  • gebruik een opgeslagen procedure om de array te accepteren en meerdere query's rechtstreeks in PL/SQL uit te voeren

  • of iets heel anders doen!



  1. PLSQL genereert willekeurig geheel getal

  2. MySQL COALESCE- en NULLIF-functie

  3. Docker wacht tot postgresql actief is

  4. Eenvoudigste methode om een ​​Oracle Stored Procedure te testen