Petite Problème dans une chaine caractere
Bonjour à tous,
je vous écrire car je ne comprend pas pourquoi mon code ne fonctionne pas, voila le code :
Code:
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:
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.