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

Langage SQL Discussion :

cherche bonne syntax pour màj oracle


Sujet :

Langage SQL

  1. #1
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 193
    Points : 76
    Points
    76
    Par défaut cherche bonne syntax pour màj oracle
    hola tous,

    j ai essayé cette syntax pour une modif oracle .....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    UPDATE TFZ3S SET SUBSTR(G4740,598,6)=SUBSTR(G4740,638,6)
                    WHERE SUBSTR(G4000,2,2)='PC';
    je suis lamentablement rejeté ....

    qlq un a une meilleurs idee svouplai ?

    un grand merci

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 121
    Points : 28 531
    Points
    28 531
    Par défaut
    On ne peut modifiier que l'intégralité du contenu d'une colonne donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    UPDATE TFZ3S 
    SET G4740 = SUBSTR(G4740,1,597) || SUBSTR(G4740,638,6) || SUBSTR(G4740,604)
    WHERE SUBSTR(G4000,2,2)='PC';

  3. #3
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 193
    Points : 76
    Points
    76
    Par défaut
    .... sachant qu il peut y avoir plusieurs ligne a modifier ....
    c est peut etre pour ca que je me suis fait jeté !!!!??

    si c est le cas je sais pas faire ..... donc a l aide !!!!

    merci merci

  4. #4
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 121
    Points : 28 531
    Points
    28 531
    Par défaut
    Ce n'est pas une question de nombre de lignes à modifier
    c'est l'affectation qui est en cause.

    La syntaxe est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     UPDATE table
    SET colonne = expression, ...
    L'affectation
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SET expression = expression
    ne peut pas être prise en charge.

  5. #5
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 193
    Points : 76
    Points
    76
    Par défaut
    ok merci ... ji comprend mainant

    a+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Cherche la bonne syntaxe pour crontab
    Par kacem75 dans le forum Solaris
    Réponses: 19
    Dernier message: 07/08/2009, 21h18
  2. bonne syntaxe pour mysqldump
    Par lis81 dans le forum Débuter
    Réponses: 2
    Dernier message: 20/02/2009, 16h54
  3. Réponses: 2
    Dernier message: 25/04/2008, 16h52
  4. Bonne syntaxe pour condition dans une requete
    Par cedlannoy dans le forum Requêtes
    Réponses: 3
    Dernier message: 16/03/2007, 16h24
  5. Cherche la bonne syntaxe
    Par yoghisan dans le forum Requêtes
    Réponses: 3
    Dernier message: 16/03/2007, 13h12

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