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...