Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Variável de tabela no procedimento armazenado do Oracle


ValTBL é a chamada tabela aninhada. Para carregar dados nele, use a opção BULK COLLECT.

Exemplo:
SELECT * BULK COLLECT INTO tblTSVal FROM TABLE(dbMis.fn_ag_valuesToTable(tsVal));

Mas isso não é raiz da "Tabela ou visualização não existe". problema de erro. Verifique seus direitos para executar dbMis.fn_ag_valuesToTable função.

Para usar a função pl/sql como tabela vale a pena ler sobre funções de tabela em pipeline e paralela.http://docs.oracle.com/cd/E11882_01/appdev.112/e10765/pipe_paral_tbl.htm#ADDCI2140