Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Zwracanie kursora referencyjnego Oracle i dołączanie wielu wyników

Nie możesz tego zrobić w ten sposób - kursorów nie można dołączać ani łączyć. Zamiast tego zrób to:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd podczas konwertowania XML z kolumny CLOB do kolumny XMLType

  2. 2 sposoby na uzyskanie minut z wartości daty i godziny w bazie danych Oracle

  3. EXTRACT (data/godzina) Funkcja w Oracle

  4. Czy istnieje automatyczny sposób generowania skryptu wycofania podczas wstawiania danych za pomocą LINQ2SQL?

  5. Zapytanie dotyczące procedury składowanej Oracle, takie jak brak pracy z kursorem