【发布时间】:2020-10-18 15:06:19
【问题描述】:
我有两种具有相同属性的不同类型。我需要将第一种类型的属性值分配给其他类型。除了架构和对象名称之外,它们完全相同。
CREATE OR REPLACE TYPE SCHEMA_A.type_A AS OBJECT(XCOL VARCHAR2(80), YCOL VARCHAR2(80), ZCOL CHAR(2));
CREATE OR REPLACE TYPE SCHEMA_B.type_B AS OBJECT(XCOL VARCHAR2(80), YCOL VARCHAR2(80), ZCOL CHAR(2));
我可以像下面这样一个一个地手动赋值,但实际上有超过 80 个属性。有没有更优雅的方式来达到同样的效果?
SCHEMA_A.type_A.XCOL := SCHEMA_B.type_B.XCOL;
SCHEMA_A.type_A.YCOL := SCHEMA_B.type_B.YCOL;
...
【问题讨论】:
标签: plsql plsqldeveloper oracle19c object-type