Задача. Транспонирование данныхДаны следующие коллекцииcreate type tr_dml as object(name varchar2(4000), value varchar2(4000));create type tt_dml as table of tr_dml;create type tr_tbl_row as object(id varchar2(4000), t_row_val tt_dml);create type tt_tbl_row as table of tr_tbl_row;Пример данныхSELECT *FROM TABLE (tt_tbl_row( tr_tbl_row( 1, tt_dml( tr_dml('NAME', 'Иван'), tr_dml('SURNAME', 'Иванов'), tr_dml('MIDDLE_NAME', 'Иванович'), tr_dml('AGE', '45'), tr_dml('GENDER', 'M') ) ), tr_tbl_row( 2, tt_dml( tr_dml('NAME', 'Петр'), tr_dml('SURNAME', 'Петров'), tr_dml('MIDDLE_NAME', 'Петрович'), tr_dml('AGE', '35'), tr_dml('GENDER', 'M') ) ), tr_tbl_row( 3, tt_dml( tr_dml('NAME', 'Михаил'), tr_dml('SURNAME', 'Иванов'), tr_dml('MIDDLE_NAME', 'Михайлович'), tr_dml('AGE', '25'), tr_dml('GENDER', 'M') ) ) ));Названия полей заранее известны ('NAME', 'SURNAME', 'MIDDLE_NAME', 'AGE', 'GENDER') и данные валидные.Необходимо вывести в sql запросе все объекты и их данные, у которых поле SURNAME = ИВАНОВПример ответа1,Иван,Иванов,Иванович,45,M3,Михаил,Иванов,Михайлович,25,MРазбор задачки в четверг 🎓Обсудить в чатике 💬Автор: Константин Андронов#задача Oracle Developer