sql >> Database >  >> RDS >> Oracle

Oracle ref-cursor retourneren en meerdere resultaten toevoegen

Je kunt het niet zo doen - cursors kunnen niet worden toegevoegd of samengevoegd. Doe dit in plaats daarvan:

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;


  1. Gebruik dezelfde parameter meerdere keren in WHERE-voorwaarden van een SQL-query voor gebruik in JDBC

  2. Python, mysql.connector-fout:geen resultaat ingesteld om op te halen van; cgitb laat zien dat de juiste waarde wordt doorgegeven aan functie

  3. Wat is een postgres-supergebruiker?

  4. MySQL:Hoe kom ik erachter welke tabellen verwijzen naar een specifieke tabel?