Changer une valeur obtenue en tuple en int
Bonjour à tous,
Après des recherches sur le net, je suis tombé sur un bon tuto, mais le problème est au moment ou je le suis, j'ai des erreurs alors que je suis bien le tuto a priori alors si je pourrais avoir un peu aide s'il vous plaît.
Donc voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| import cx_Oracle
def stock_usi_to_stock_orli(taille,quantite,article,couleur):
sql= "select :quantite from prod_stok where code_lieu = 'USI' and code_art_com = :article and code_colm = :couleur and typ_enrg = '0'"
sql1= "update prod_stok set "+ taille +"= :quantite where code_art_com = :article and code_colm=:couleur and code_lieu= 'USI' and typ_enrg = '0'"
try:
with cx_Oracle.connect("user", "pass", "base_de_donnée") as connection:
with connection.cursor() as cursor:
cursor.execute(sql,[quantite,article,couleur])
connection.commit()
cursor.rowfactory = int(quantite)
quantite_initial = cursor.fetchone()
quantie_vendu = quantite_initial - quantite
cursor.execute(sql1,[quantie_vendu,article,couleur])
connection.commit()
except cx_Oracle.Error as error:
print(error)
if __name__ == '__main__':
stock_usi_to_stock_orli("qte_3",40,"184","300") |
Et voici l'erreur:
Code:
1 2 3 4 5 6
| Traceback (most recent call last):
File "T:\CILEA\Exportation des vendus\beta_de_connexion.py", line 23, in <module>
stock_usi_to_stock_orli("qte_3",40,"184","300")
File "T:\CILEA\Exportation des vendus\beta_de_connexion.py", line 14, in stock_usi_to_stock_orli
quantite_initial = cursor.fetchone()
TypeError: 'int' object is not callable |
Merci d'avance pour votre aide.