sql >> Database teknologi >  >> RDS >> Oracle

Sådan går du gennem en afgrænset liste i 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;

Denne curor vil give dig et resultat som dette

123
321

Gentag nu markøren og kald proceduren i loop.

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


  1. Sådan fungerer ROUND() i MariaDB

  2. Sådan konverteres en streng til hexadecimal i MySQL – HEX()

  3. Hvorfor Optimizer ikke bruger Buffer Pool Knowledge

  4. oracle 12c - vælg streng efter sidste forekomst af et tegn