Как обновить таблицу Oracle в SAS из набора данных SAS?
Вот сценарий:
Через имя библиотеки я загружаю таблицу Oracle в набор данных SAS.
Произведите некоторую обработку данных, во время которой я ОБНОВЛЯЮ некоторые значения, ВСТАВЛЯЮ некоторые новые наблюдения и УДАЛЯЮ некоторые наблюдения в наборе данных.
Мне нужно обновить исходную таблицу Oracle с помощью набора данных, который я изменил на предыдущем шаге, поэтому, когда есть совпадение между ключами таблицы Oracle и набором данных, значения будут обновлены, когда в таблица Oracle, тогда она будет вставлена, и когда есть ключ, который находится в таблице Oracle, но уже удален из набора данных, он будет удален из таблицы Oracle.
ПРИМЕЧАНИЕ. Я не могу создать новую таблицу в Oracle. Мне нужно сделать "обновление" по исходной таблице.
Я пытался сделать это в два этапа, используя MERGE INTO и DELETE, но в PROC SQL нет MERGE INTO. Буду очень признателен за любую помощь.
РЕДАКТИРОВАТЬ: Я также думал об усечении таблицы оракула и вставке строк (речь идет о 4-5000 строк на запуск процедуры), но похоже, что в PROC SQL нет встроенного оператора усечения.