У меня есть одна таблица в оракуле, куда данные вставляются от какой-то третьей стороны. Я хочу заполнить основные таблицы из этой таблицы. Итак, что будет лучшим способом повышения производительности при использовании коллекции.
например. Предположим, таблица, в которую будут вводиться данные от третьей стороны, называется «EMP_TMP».
Теперь я хочу заполнить мастер-таблицу EMPLOYEE с помощью процедуры, которая будет заполнена из таблицы EMP_TMP.
Здесь снова есть одно условие, например, ЕСЛИ ЖЕ ЭМПИД (это не первичный ключ) СУЩЕСТВУЕТ, тогда мы должны ОБНОВИТЬ ПОЛНУЮ ТАБЛИЦУ, которая состоит из ЭТО ЖЕ ЭМПИД, В противном случае мы ВСТАВЛЯЕМ НОВУЮ ЗАПИСЬ.
[Примечание: здесь EMPID - это VARCHAR2, а EMPNO будет первичным ключом, где мы будем использовать SEQUENCE]
Я думаю, что здесь слияние не будет работать намного лучше, поскольку мы не можем использовать коллекцию в операторе MERGE.