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

Jak wstawić rekordy do zmiennych z cte w oracle?

Przypisujesz wiele wierszy zwróconych z tabeli do zmiennej, co się nie powiedzie.

Możesz po prostu użyć KURSORA DO PĘTLI co utworzy ukryty kursor i będziesz mógł przeglądać nazwy w pętli:

CREATE OR REPLACE PROCEDURE sp_market IS
BEGIN
    FOR i IN (
        SELECT field_name
        FROM pld_medicare_config
        ) 
    LOOP
        -- Your logic goes here
        dbms_output.put_line(i.field_name);
    END LOOP;
END;
/


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Odpowiednik funkcji WM_CONCAT w SQL Server

  2. Zapytanie Oracle SQL do grupowania kolejnych rekordów

  3. Grupuj wiele instrukcji SELECT podczas wywoływania Oracle z ADO.NET

  4. Przeanalizuj ciąg XML przechowywany w tabeli Oracle

  5. Wybranie pola Distinct i numeru wiersza tylko w celu wyświetlenia numeru identyfikacyjnego daje zduplikowane dane