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

SQL Oracle Discussion :

insertion ou mise à jour en fonction d'une requete


Sujet :

SQL Oracle

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 12
    Points : 9
    Points
    9
    Par défaut insertion ou mise à jour en fonction d'une requete
    Bonjour à tous,

    Je débute, mais, comme souvent, il faut que j'y arrive quand même.
    Voilà le fond de mon problème:
    Dans un script en ksh, je dois manipuler une base oracle.
    J'ai une table avec X colonnes et je voudrais arriver à faire, en fonction d'une requète sur la table en question, une insertion ou une mise à jour.

    admettons, pous simplifier, que j'ai 3 colonnes:
    num_secu, prenom, age

    J'ai un triplet de valeurs et je sais que num_secu est unique. Je vérifie si la valeur de num_secu est déjà dans la table. Si oui, alors, je fais un update de ma table. Si non, alors j'insère la ligne dans ma table.

    Je n'arrive pas à savoir si c'est possible. Des idées ?

    Jean-Bernard

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Customer Success Manager @Vertica
    Inscrit en
    Septembre 2008
    Messages
    8 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Customer Success Manager @Vertica
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 452
    Points : 17 820
    Points
    17 820
    Par défaut
    MERGE est là pour ça.

    Quelle est votre version ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 12
    Points : 9
    Points
    9
    Par défaut
    Bonjour,

    il s'agit d'une version 10.2 d'oracle.
    Pouvez-vous m'éclairer sur le fonctionnement de MERGE ?

  4. #4
    Membre confirmé Avatar de juvamine
    Profil pro
    Chef de projet MOA
    Inscrit en
    Mai 2004
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2004
    Messages : 414
    Points : 502
    Points
    502
    Juvamine

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 12
    Points : 9
    Points
    9
    Par défaut
    En effet, MERGE fait la rue Michel
    Merci !

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

Discussions similaires

  1. [AC-2010] execute une requete mise jour a partir d'une requete de regroupement
    Par karwafmhz dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 29/09/2013, 17h59
  2. Mise à jour de données suite à une requete
    Par laurentX3 dans le forum SAGE
    Réponses: 7
    Dernier message: 26/06/2013, 09h36
  3. Réponses: 2
    Dernier message: 04/05/2009, 09h00
  4. mise à jour en fonction d une liste modifiable
    Par sunwind dans le forum Access
    Réponses: 2
    Dernier message: 10/08/2007, 15h50
  5. Mise à jour en fonction d une saisie
    Par rico63 dans le forum Access
    Réponses: 8
    Dernier message: 01/03/2007, 17h41

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