sql >> Databasteknik >  >> RDS >> Oracle

Returnerar Oracle ref-markör och lägger till flera resultat

Du kan inte göra det så - markörer kan inte läggas till eller slås samman. Gör så här istället:

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. Hur tar jag bort dubbletter av rader i min MySQL-databas? (Behåll den med lägsta primära ID)

  2. Det går inte att öppna databastest som begärts av inloggningen. Inloggningen misslyckades. Inloggning misslyckades för användaren 'xyz\ASPNET'

  3. Oracle jämför två olika datum

  4. Hur man distribuerar lokal MySQL-databas till Heroku