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

Jak ręcznie dodać wiersze do kursora w procedurze składowanej w Oracle?

Kursor jest uchwytem tylko do odczytu instrukcji SQL. Kursor nie zawiera danych. Nie możesz dołączyć danych do kursora. Jedyne, co możesz zrobić za pomocą kursora, to pobrać następny wiersz.

Możesz zmienić instrukcję SQL używaną do otwierania kursora na UNION razem dwie różne instrukcje SQL, tj.

OPEN rc FOR 
  SELECT <<column list>>
    FROM table1
  UNION ALL
  SELECT <<column list>>
    FROM table2;

RETURN rc;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy „Wybierz” zawsze porządkuje według klucza podstawowego?

  2. Wywołanie Oracle PL/SQL PLS-00201:należy zadeklarować identyfikator '001'

  3. wykonywanie funkcji w sql plus

  4. Zaktualizuj i wstaw rekordy do tabeli Oracle za pomocą OracleDataAdapter z DataTable

  5. ORA-00984:kolumna nie jest tutaj dozwolona