Я немного смущен оператором обновления, но вот что у меня есть: у меня эти два сотрудника и их соответствующие буквенные числовые коды.Является ли табличная функция обновляемой
select * from cm.bo.hotlist('08Z')
where State = 'ca'
select * from cm.bo.hotlist('06D')
where State = 'ca'
В таблице есть некоторые города, связанные с каждым работником, верхний оператор выбора имеет этот список городов, связанные с «08Z» ... скажем.
New York
Chicago
Я хотел бы переместить эти города к сотруднику «06D»
Как бы я получил об обновлении?
Сбивая с толку часть для меня - это таблица-значная функция.
Любая помощь была бы принята с благодарностью. Спасибо.
может быть что-то вроде этого:
update CITY cm.bo.hotlist('06D')
where CITY in (New York, Chicago)
Вы должны смотреть на на table_valued finction найти основной таблицу, а затем напишите обновление для этого. Вы не можете обновить табличную функцию. Это постоянная переменная, которая, однако, изменится, если вы хотите временно изменить разные данные временно, тогда вы сделаете что-то другое. – HLGEM
Где люди думают, что вы не можете обновить TVF? Он возвращает ссылку на таблицу, если эта ссылка является обновляемой, она работает нормально. –