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

Zurückgeben des Oracle-Ref-Cursors und Anhängen mehrerer Ergebnisse

So geht das nicht - Cursor können nicht angehängt oder zusammengeführt werden. Tun Sie stattdessen einfach Folgendes:

PROCEDURE GetOrderbyCustName(
   p_name       IN        VARCHAR2,
   curReturn    OUT       sys_refcursor
)
IS
BEGIN
   OPEN curReturn FOR 
      SELECT o.orderID, o.siteID
      FROM Orders o
      JOIN Customers c ON c.siteID = o.siteID
      WHERE c.name LIKE p_name;
END GetOrderbyCustName;