如何在更新数据类型属性时重命名数据?
例如,假设我有这样的类型:
data_type.with.a.lot.of.sub.attributes
UPDATE table t
SET t.data_type.with.a.lot.of.sub.attributes = 5 * t.data_type.with.a.lot.of.sub.attributes;
我正在寻找一个提供类似内容的解决方案:
UPDATE table t
SET (t.data_type.with.a.lot.of.sub.attributes AS attr) = 5 * attr;
示例:
...
CREATE TYPE data_type3 AS OBJECT (
lot data_type4;
);
CREATE TYPE data_type2 AS OBJECT (
a data_type3;
);
CREATE TYPE data_type AS OBJECT (
with data_type2;
);