как вставить несколько данных в один столбец - PullRequest
0 голосов
/ 07 ноября 2019

Сначала я создал новый тип с именем country_c, который содержит три разных типа данных (страна, континент, население2019), затем я создал таблицу с именем country_objects, которая содержит только один столбец с именем C_O, а его тип данных - country_c

Затем я хочу вставить данные из другой таблицы, которая называется СТРАНЫ, в которой есть три столбца, называемые страна, континент, население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;

Я пробовал код выше, но это не такработать и вернуть, что у меня слишком много ценностей. Так может кто-нибудь сказать мне, как я могу показать Одна строка данных из СТРАН должна отображаться как один объект в COUNTRY_OBJECTS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...