sql >> データベース >  >> RDS >> Oracle

バインド文字列変数を使用した Python cx_Oracle SQL

    辞書を使用しています ({'doknr' : doknumber} ) をパラメータに使用するため、名前付きパラメータです。 - :param キー名と一致する必要があります .これを試してください:

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

    今後のトラブルシューティングのために、パラメーターが適切に渡されているかどうかを確認するために、クエリを "select :param from dual" に変更してみてください。 .




    1. プロダクションとローカルDBを同期するHerokuRailsRakeタスク

    2. Oracleからc#で有効な日時に日付をフォーマットする方法

    3. SQLキーワードのように見えるSQL列名を処理するにはどうすればよいですか?

    4. SQL Server:スキーマを許可する方法は?