Accueil du site > Blog > Oracle > Merge statement in oracle 9i

Merge statement in oracle 9i

Dans l’exemple suivant, la requette pour fusionner l=une table source avec une table cible :

SQL> MERGE
  2     INTO  target_table tgt
  3     USING source_table src
  4     ON  ( src.object_id = tgt.object_id )
  5  WHEN MATCHED
  6  THEN
  7     UPDATE
  8     SET   tgt.object_name = src.object_name
  9     ,     tgt.object_type = src.object_type
 10  WHEN NOT MATCHED
 11  THEN
 12     INSERT ( tgt.object_id
 13            , tgt.object_name
 14            , tgt.object_type )
 15     VALUES ( src.object_id
 16            , src.object_name
 17            , src.object_type ) ;

86889 rows merged.

Plus d’info : http://www.oracle-developer.net/dis...

Réagissez à cet article ?!

Dans la même rubrique

Introduction au langage PL/SQL d’Oracle

PL SQL ? L’acronyme veut dire Procedural Langage SQL, donc en Francais Langage procédural SQL. Si SQL est un langage ensembliste et non procédural soumis à une norme (à peu prés portable), il n’est pas un langage de programmation. PL/SQL EST un vrai langage de programmation, procédural, propre à Oracle et donc NON PORTABLE PL/SQL comme SQL (...)