Можно ли изменить тип объекта?Documentum DQL: Изменить тип пользователя
CHANGE dm_user OBJECT TO my_user WHERE r_object_id = '{some id}'
Учитывая, что my_user
является подтипом dm_user
, запрос выше результатов в следующее сообщение об ошибке:
[DM_QUERY_E_CHANGE_NON_SYSOBJECT]error: "The CHANGE OBJECT statement can only be used on dm_sysobject or its subtypes."
Таким образом, даже несмотря на это, казалось бы, невозможно, есть ли способ взломать это?
Вы создали тип my_user как подтип dm_user? – Miki
@Miki Да :) Я знаю, что это не рекомендуется. В любом случае мне удалось решить проблему реального мира, уничтожив «dm_user's» и воссоздав их как «my_user's». Мне все еще интересно, если бы это было необходимо сделать. – eivamu
Какая у вас дилемма? Что касается изменения типа объекта; вы могли бы имитировать это на уровне БД, хотя я думаю, что эти объекты, скорее всего, не будут использоваться в качестве объектов dm_user. В этом случае вам не нужно было создавать новый подтип dm_user. Вы упомянули о «проблеме реального мира». Что это было? – Miki