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

Oracle Discussion :

Fonction SQL & MERGE INTO


Sujet :

Oracle

  1. #1
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut Fonction SQL & MERGE INTO
    Bonjour,

    J'epluche un peu de code sql et je découvre la méthode MERGE INTO
    j'avoue avoir un peu de mal à comprendre le principe et l'interet.

    MERGE INTO aemstudent aut USING (
    SELECT 1 ,
    alias,
    birthdate, s
    ocial_sec, birthplace, citizenship, civility, first_name, lastname, maiden_name, marital_stat, middle_name, national_id, other_id, sex
    from ae6contact where contact_id = @cid and client = @client) ct on (aut.student_pk = @cle and aut.client = @client)
    when matched then
    update set aut.alias_name = ct.alias, aut.birth_date = ct.birthdate, aut.social_sec = ct.social_sec, aut.birth_place = ct.birthplace, aut.country_origin = ct.citizenship, aut.name_title = ct.civility, aut.first_name = ct.first_name, aut.surname = ct.lastname, aut.maiden_name = ct.maiden_name, aut.sivil_status = ct.marital_stat, aut.middle_name = ct.middle_name, aut.national_id = ct.national_id, aut.other_id_no = ct.other_id, aut.sex = ct.sex
    Merci de votre aide

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    L'intérêt c'est de gérer en un seul ordre SQL la mise à jour des données existantes et l'insertion des nouvelles données dans une table à partir d'une requête.

    La syntaxe peut être beaucoup plus légère qu'avec les classiques UPDATE et INSERT.

  3. #3
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    Merci

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

Discussions similaires

  1. utililisation de Merge into avec sql server2005
    Par kssillati dans le forum Développement
    Réponses: 3
    Dernier message: 15/04/2010, 13h14
  2. SQL Merge into - delete ne marche pas
    Par Javotte dans le forum Langage SQL
    Réponses: 1
    Dernier message: 30/06/2008, 09h29
  3. Syntaxe de la fonction SQL month() ??
    Par merlubreizh dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/09/2005, 11h16
  4. [Fonction SQL Server] Convertir des secondes en heure
    Par falcon dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 17/11/2004, 17h22
  5. fonction sql "LIMIT" en interbase?
    Par GMI dans le forum InterBase
    Réponses: 6
    Dernier message: 20/09/2004, 14h04

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