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

Python cx_Oracle SQL dengan variabel string mengikat

Anda menggunakan kamus ({'doknr' : doknumber} ) untuk parameter Anda, jadi ini adalah parameter bernama - :param harus cocok dengan nama kunci . Coba ini:

query = "SELECT * FROM DOCUMENT WHERE DOC = :doknr"
for doknumber in dokList:
        cursor.execute(query, {'doknr':doknumber})
        print(cursor.rowcount)

Untuk pemecahan masalah di masa mendatang, untuk memeriksa apakah parameter Anda diteruskan dengan benar, Anda juga dapat mencoba mengubah kueri ke "select :param from dual" .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mengatur ulang semua urutan di Oracle DB saya ke nilai 0?

  2. meneruskan nama tabel sebagai parameter plsql

  3. Evaluasi variabel boolean PL/SQL di Oracle Forms

  4. Bisakah saya mengubah baris tanggal menjadi kolom tanpa harus menentukan tanggal di pivot? Oracle SQL

  5. Situasi awal dengan Oracle (sub permintaan barang)