Операция UPSERT либо обновляет, либо вставляет строку в таблицу, в зависимости от того, имеет ли таблица уже соответствующую строку:
if table t has a row exists that has key X:
    update t set mystuff... where mykey=X
else
    insert into t mystuff...
Поскольку у Oracle нет конкретного оператора UPSERT, какой лучший способ сделать это?
