Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle SQL - Comment puis-je appeler la fonction en pipeline ODCI à l'aide de JSP

Option 1 Créer une fonction pour renvoyer un curseur de référence fort.

    create or replace function getCursor return refcur_pkg.refcur_t  is
             c_tmp refcur_pkg.refcur_t;
            begin 
             open c_tmp for select * from StockTable;
             return c_tmp;
            end;  

SELECT * FROM TABLE(StockPivot(getCursor()));    

Option 2. Vous pouvez essayer l'expression du curseur, cela devrait également fonctionner. Expression du curseur .

SELECT * FROM TABLE(StockPivot(Cursor(select * from StockTable)));