Bonjour à tous,

je vous écrire car je ne comprend pas pourquoi mon code ne fonctionne pas, voila le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import cx_Oracle
 
 
def stock_usi_to_stock_orli(taille,quantite,article,couleur):
 
  sql= "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_donnne") as connection:
        with connection.cursor() as cursor:
            cursor.execute(sql,[taille,quantite,article,couleur])
            connection.commit()
  except cx_Oracle.Error as error:
       print(error)
 
 
if __name__ == '__main__':
    stock_usi_to_stock_orli(QTE_3,50,184,300)
Et voici le code d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Traceback (most recent call last):
  File "C:\Users\admnat\Desktop\beta_de connexion.py", line 19, in <module>
    stock_usi_to_stock_orli(QTE_3,50,184,300)
NameError: name 'QTE_3' is not defined

Je ne vois pas pourquoi, il ne reconnais pas QTE_3 alors je l'ai mis à la bonne place.

Merci de m'avoir et merci d'avance pour vos réponse.