sql >> Database teknologi >  >> RDS >> Oracle

Python cx_Oracle SQL med bind string variabel

Du bruger en ordbog ({'doknr' : doknumber} ) for din parameter, så det er en navngivet parameter - :param skal matche nøglenavnet . Prøv dette:

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

Til fremtidig fejlfinding kan du også prøve at ændre din forespørgsel til "select :param from dual" for at kontrollere, om din parameter bliver sendt korrekt. .




  1. Tjek for mislykket e-mail i SQL Server (T-SQL)

  2. DAY() Eksempler – MySQL

  3. Hvordan opretter jeg et trin i mit SQL Server Agent Job, som kører min SSIS-pakke?

  4. org.postgresql.util.PSQLEundtagelse:FATAL:beklager, for mange klienter allerede