IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Petite Problème dans une chaine caractere


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Expert sécurité informatique
    Inscrit en
    Juillet 2020
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Expert sécurité informatique

    Informations forums :
    Inscription : Juillet 2020
    Messages : 142
    Par défaut 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 : 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.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 744
    Par défaut
    Salut,

    Citation Envoyé par azaouali Voir le message
    Je ne vois pas pourquoi, il ne reconnais pas QTE_3 alors je l'ai mis à la bonne place.
    Parce que vous avez sauté l'étape tuto. et vous ne savez pas trop la différence entre un chaine de caractère et un nom de variable.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre confirmé
    Homme Profil pro
    Expert sécurité informatique
    Inscrit en
    Juillet 2020
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Expert sécurité informatique

    Informations forums :
    Inscription : Juillet 2020
    Messages : 142
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,
    Parce que vous avez sauté l'étape tuto. et vous ne savez pas trop la différence entre un chaine de caractère et un nom de variable.

    - W
    Salut,

    je peux avoir le "TUTO" merci.

  4. #4
    Membre confirmé
    Homme Profil pro
    Expert sécurité informatique
    Inscrit en
    Juillet 2020
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Expert sécurité informatique

    Informations forums :
    Inscription : Juillet 2020
    Messages : 142
    Par défaut
    je tien à précisé que la valeur de ma variable est QTE_3

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 744
    Par défaut
    Citation Envoyé par azaouali Voir le message
    je peux avoir le "TUTO" merci.
    Le tuto. que vous avez potassé avant de vous lancer à programmer avec Python devrait avoir un chapitre sur les chaines de caractères et parler des variables. Sinon le Swinnen est pas mal.

    Et si vous aviez essayé de faire les exercices proposés, vous auriez fait les mêmes erreurs que tout le monde, rencontré le message d'erreur NameError et appris à savoir que faire dans ces cas là.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Membre confirmé
    Homme Profil pro
    Expert sécurité informatique
    Inscrit en
    Juillet 2020
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Expert sécurité informatique

    Informations forums :
    Inscription : Juillet 2020
    Messages : 142
    Par défaut
    Je suis fou je viens de voir ma bêtise, alors la c'est la fatigue qui ma fait ça, des fois je suis fou mais j'ai une vrai erreur.

    La voila :ORA-01036: numéro/nom de variable interdit

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 744
    Par défaut
    Citation Envoyé par azaouali Voir le message
    Je suis fou je viens de voir ma bêtise, alors la c'est la fatigue qui ma fait ça, des fois je suis fou mais j'ai une vrai erreur.

    La voila :ORA-01036: numéro/nom de variable interdit
    Ca dit juste que l'instruction que vous demandez à exécuter à Oracle est mal construite. Mais SQL et Oracle n'ont rien à voir avec Python et ont leurs propres rubriques/forums/tutos.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Un petit problème dans une boucle infinie
    Par mandrain dans le forum Général Python
    Réponses: 8
    Dernier message: 24/05/2018, 18h57
  2. [Batch] Petit problème avec un espace dans une chaine.
    Par DenisHen dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 03/03/2017, 09h03
  3. Petit problème dans une fonction
    Par Jiyuu dans le forum wxPython
    Réponses: 6
    Dernier message: 08/07/2008, 22h49
  4. Petit Problème dans une GTK-Table
    Par simtim dans le forum GTK+ avec C & C++
    Réponses: 6
    Dernier message: 16/04/2007, 11h41
  5. Réponses: 3
    Dernier message: 12/06/2002, 21h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo