sql >> Databáze >  >> RDS >> Oracle

Vazba proměnné na název tabulky pomocí cx_Oracle

Databázové adaptéry zřídka podporují použití parametrů pro cokoli, co není 'hodnota' (něco, co potřebuje citaci). Buď použijte formátování řetězců (chybné, riskujete vložení SQL) nebo použijte knihovnu jako SQLAlchemy, která vám umožní vytvářet platné SQL pomocí kódu Python.

Pokud jste si jisti svou usertable value is sane (porovnáno například se seznamem existujících názvů tabulek), fungovalo by následující:

query = 'select * from some.{usertable}.userinfo'.format(usertable=usertable)


  1. Duplikujte, kopírujte nebo zálohujte tabulky v MySQL, MariaDB, Oracle, PostgreSQL, DB2 a SQLite pomocí Create Table As SQL

  2. Vytváření nebo simulace dvourozměrných polí v PL/SQL

  3. Nejjednodušší způsob, jak ověřit odkaz na e-mail PHP

  4. Úvod do datových spojení a vztahů