L'operazione UPSERT aggiorna o inserisce una riga in una tabella, a seconda che la tabella abbia già una riga che corrisponde ai dati:
if table t has a row exists that has key X:
update t set mystuff... where mykey=X
else
insert into t mystuff...
Poiché Oracle non ha una specifica dichiarazione UPSERT, qual è il modo migliore per farlo?