sql >> Database teknologi >  >> RDS >> Oracle

Tabelvariabel i Oracles lagrede procedure

ValTBL er en såkaldt indlejret tabel. For at indlæse data i det, brug venligst BULK COLLECT-indstillingen.

Eksempel:

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

Men det er ikke roden til "Tabellen eller visningen eksisterer ikke." fejl problem. Tjek venligst dine rettigheder til at udføre dbMis.fn_ag_valuesToTable funktion.

For at bruge pl/sql-funktionen som en tabel er det værd at læse om pipelinede og parallelle tabelfunktioner.http://docs.oracle.com/cd/E11882_01/appdev.112/e10765/pipe_paral_tbl.htm#ADDCI2140



  1. håndtering af historierækker i database

  2. mySQL 'where name NOT IN' virker ikke?

  3. brugerdefineret id primærnøgle kan ikke hentes efter Laravel save() metoden

  4. Hvordan bekræfter man, at et arkiv produceret af pg_dump archive er OK og gyldigt?