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

Oracle SQL - Wie kann ich die ODCI-Pipelinefunktion mit JSP aufrufen?

Option 1 Erstellen Sie eine Funktion, um einen starken Verweis-Cursor zurückzugeben.

    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. Sie können den Cursor-Ausdruck ausprobieren, er sollte auch funktionieren. Cursor-Ausdruck .

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