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

Jak przejść przez rozdzieloną listę w Oracle PLSQL?

CURSOR V_CUR IS
select regexp_substr(Parm1 ,'[^,]+', 1, level) As str from dual
connect by regexp_substr(Parm1, '[^,]+', 1, level) is not null;

Ten kursor da ci taki wynik

123
321

Teraz iteruj kursor i wywołaj procedurę w pętli.

For i IN V_CUR
LOOP
    callProdcedure2(i.str);
END LOOP;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak pisać do pliku CSV za pomocą Oracle SQL*Plus

  2. Dodawanie nazwy schematu do encji w danych Spring?

  3. ORA-00936:brak wyroczni wyrażenia

  4. Zrozumienie aliasów Oracle — dlaczego alias nie jest rozpoznawany w zapytaniu, chyba że jest umieszczony w drugim zapytaniu?

  5. Tabele zewnętrzne Oracle