L'opération UPSERT met à jour ou insère une ligne dans une table, selon que la table a déjà une ligne qui correspond aux données:
if table t has a row exists that has key X:
update t set mystuff... where mykey=X
else
insert into t mystuff...
Étant donné qu'Oracle ne dispose pas d'une instruction UPSERT spécifique, quelle est la meilleure façon de procéder?