Сначала я создал новый тип с именем 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.