Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Mengikat variabel ke nama tabel dengan cx_Oracle

Adaptor basis data jarang mendukung penggunaan parameter untuk apa pun yang bukan 'nilai' (sesuatu yang perlu dikutip). Gunakan pemformatan string (cerdik, Anda berisiko terkena injeksi sql) atau gunakan pustaka seperti SQLAlchemy yang memungkinkan Anda menghasilkan SQL yang valid menggunakan kode Python.

Jika Anda yakin usertable nilainya waras (ditandai dengan daftar nama tabel yang ada, misalnya), berikut ini akan berfungsi:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Daftar Wilayah yang Didukung oleh Oracle Database

  2. ruang kosong terkemuka yang tidak diinginkan pada format nomor Oracle

  3. Bagaimana cara menguji Prosedur Tersimpan Oracle dengan tipe pengembalian RefCursor?

  4. Pertanyaan ReadyStatement di Jawa melawan Oracle

  5. Fitur file kontrol snapshot dengan RMAN dan ORA-00245