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

Python cx_Oracle SQL s proměnnou řetězce vazby

Používáte slovník ({'doknr' : doknumber} ) pro váš parametr, takže jde o pojmenovaný parametr - :param musí odpovídat názvu klíče . Zkuste toto:

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

Chcete-li v budoucnu zkontrolovat, zda je váš parametr předáván správně, můžete také zkusit změnit dotaz na "select :param from dual" .




  1. Jak importovat VELKÉ soubory sql do tabulky mysql

  2. Ajax přístup k vyplnění druhého dynamického rozevíracího seznamu na základě výběru v prvním

  3. Jak předat záznam jako parametr pro funkci PL/pgSQL?

  4. PHP skript pro zálohování databáze MySQL