Bom, embora eu NÂO USE ISSO (entre outros MUITOS limitadores, vc está basicamente trabalhando com ARRAYS EM MEMÓRIA - Obviamente arrays esses sujeitos às limitações de PGA do Oracle -, E obviamente Também ao fato de que a própria linguagem SQL não foi completamente instrumentada pra trabalhar com isso), Sei que pra vc poder fazer INSERT INTO tabelareal (SELECT * FROM objecttypetable), antes de mais nada vc tem que fazer o SELECT : se a sua versão for no mínimo 12c (cfrme indicado em https://stackoverflow.com/questions/5165580/how-to-use-a-table-type-in-a-select-from-statement e em https://oracle-base.com/articles/12c/using-the-table-operator-with-locally-defined-types-in-plsql-12cr1) em princípio vc pode usar o operador TABLE, tipo SELECT * FROM TABLE(nomedasuaTABLEOFtype) .... SE a sua versão (a qual vc Não nos Diz qual é) for Inferior à 12c, Provavelmente vc vai ter que usar Object Types e Nested Tables, vide https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:774225935270 .....
[]s Chiappa OBS : caso ainda restem dúvidas, manda pra gente a versão EXATA do RDBMS, os CREATE TABLEs e os INSERTs pra gente ter uma massinha de testes, E explica em detalhes a lógica que vc quer implementar, que a gente pode tentar palpitar mais em cima e/ou escrever código de exemplo mais específico...