Задать вопрос
drno-reg
@drno-reg
см не кратко

Есть ли возможность при описании update и insert в merge не перечислять все поля?

Здравствуйте.

неходимо выполнить merge 2х таблиц
для теста написал такой скрипт

MERGE INTO WAREHOUSE.ALL_EVENTS be 
USING WAREHOUSE.BUF_ALL_EVENTS buf ON be.id=buf.id 
WHEN MATCHED THEN UPDATE SET 
version=buf.version,
time_received=buf.time_received
WHEN NOT MATCHED THEN INSERT
(
id, 
version,
time_received
)
VALUES
(
buf.id, 
buf.version,
buf.time_received
)
;


На самом деле там более 50 полей в таблице,
возможно ли оформить скрипт таким образом, чтобы не перечислять наименования полей в части update?
  • Вопрос задан
  • 154 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@d-stream
Готовые решения - не подаю, но...
update table
set <только то что нужно>
where ...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AnyKey80lvl
Нет такой возможности, что очевидно из прочтения man'a.
https://my.vertica.com/docs/8.1.x/HTML/index.htm#A...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы