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...

Responder a