Plsql 使用另一个普通(2NF)表的行创建(非第一个标准形式)对象表 挑战: 来自具有两列的OneTableNamedCars\u表格,IDA和Model包含以下信息: 1勘误表 2Audi 3木糖 在创建另一个表后(在本案例中,命名为cars\u OBJECTS\u TABLE),只有 仅限包含以下代码的对象类型的列中的一个。。。 / CREATETYPECAR\u对象对象 (IDnumber, Modelvarchar2(30)) / CREATETABLECars\u对象\u表( Car\u列(Car\u对象) --现在的挑战是两列、一列和一列, 在第一个表CARS\u表中,输入对象列CAR\u列 第二个表CARS\u对象\u表。 到目前为止,我已经从下面提到了,这不会产生错误, 但也不会填充下一个表的对象列。 CREATETYPECAR2UNDERCAR( IDsnumber, 模型ARCHAR2(30), 声明 Car\u ObjectCAR2; 从CARS\u表中选择游标导入数据*; 开始 openimportData; 循环 fetchimportDataintoCAR2(ID、型号) 如果找到导入数据% 那么 插入CARS\u对象\u表 valuesCAR2(ID、型号); 其他 退出; 结束如果; 端环; 关闭导入数据; 结束; / 有什么想法吗?

Plsql 使用另一个普通(2NF)表的行创建(非第一个标准形式)对象表 挑战: 来自具有两列的OneTableNamedCars\u表格,IDA和Model包含以下信息: 1勘误表 2Audi 3木糖 在创建另一个表后(在本案例中,命名为cars\u OBJECTS\u TABLE),只有 仅限包含以下代码的对象类型的列中的一个。。。 / CREATETYPECAR\u对象对象 (IDnumber, Modelvarchar2(30)) / CREATETABLECars\u对象\u表( Car\u列(Car\u对象) --现在的挑战是两列、一列和一列, 在第一个表CARS\u表中,输入对象列CAR\u列 第二个表CARS\u对象\u表。 到目前为止,我已经从下面提到了,这不会产生错误, 但也不会填充下一个表的对象列。 CREATETYPECAR2UNDERCAR( IDsnumber, 模型ARCHAR2(30), 声明 Car\u ObjectCAR2; 从CARS\u表中选择游标导入数据*; 开始 openimportData; 循环 fetchimportDataintoCAR2(ID、型号) 如果找到导入数据% 那么 插入CARS\u对象\u表 valuesCAR2(ID、型号); 其他 退出; 结束如果; 端环; 关闭导入数据; 结束; / 有什么想法吗?,plsql,Plsql,您可以在SQL中使用一个insert..select语句来执行此操作。但是,您必须首先将cars\u表数据选择到car\u对象中,然后插入 insert into cars_object_table select car_object(id, model) from cars_table;

您可以在SQL中使用一个
insert..select
语句来执行此操作。但是,您必须首先将cars\u表数据选择到car\u对象中,然后插入

insert into cars_object_table
select car_object(id, model) from cars_table;