Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Tabellenvariable in gespeicherter Oracle-Prozedur

ValTBL ist eine sogenannte verschachtelte Tabelle. Um Daten darin zu laden, verwenden Sie bitte die Option BULK COLLECT.

Beispiel:

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

Aber das ist nicht die Wurzel von "Tabelle oder Ansicht existiert nicht". Fehlerproblem. Bitte überprüfen Sie Ihre Rechte zum Ausführen von dbMis.fn_ag_valuesToTable Funktion.

Um die pl/sql-Funktion als Tabelle zu verwenden, lohnt es sich, über Pipeline- und parallele Tabellenfunktionen zu lesen. e10765/pipe_paral_tbl.htm#ADDCI2140">http://docs.oracle.com/cd/E11882_01/appdev.112/e10765/pipe_paral_tbl.htm#ADDCI2140