Oracle
 sql >> база данни >  >> RDS >> Oracle

Връщане на референтен курсор на Oracle и добавяне на множество резултати

Не можете да го направите така - курсорите не могат да се добавят или обединяват. Просто направете това вместо това:

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. Как да генерирам GUID в Oracle?

  2. Индекси, базирани на функции на Oracle

  3. Проблеми при инсталиране на Oracle Database Express Edition 11g

  4. Как да пишем обекти с малки букви в база данни на Oracle?

  5. Как мога да направя тази динамична актуализация в Oracle?