如何将多个数据插入到单个列

首先我创建了一个名为country_c的新类型,其中包含三种不同的数据类型(国家,大洲,人口2019),然后创建了一个名为country_objects的表,该表仅包含一个名为C_O的列,其数据类型为country_c

然后我想将数据从另一个名为COUNTRIES的表插入到我的新表country_objects中,该表具有三列,分别称为country,continent,人口2019。

CREATE OR REPLACE TYPE Country_C AS OBJECT 
(Country varchar2(50),Continent varchar2(50),Population2019 int(30))

create table COUNTRY_OBJECTS(
C_O Country_C);

begin
   for mycursor in 
        (select Country,Continental,Population2019 from countries)
   loop
    insert into COUNTRY_OBJECTS(C_O) values(mycursor.country,mycursor.continental,mycursor.population);       
   end loop;
end;

我尝试了上面的代码,但无法正常工作,返回的值太多。那么谁能告诉我如何显示来自COUNTRIES的一行数据应作为一个对象出现在COUNTRY_OBJECTS中。

tanghui22222 回答:如何将多个数据插入到单个列

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3148614.html

大家都在问