sql >> Databáze >  >> RDS >> Oracle

Jak procházet seznamem s oddělovači v 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;

Tento kurzor vám dá výsledek jako tento

123
321

Nyní iterujte kurzor a zavolejte proceduru ve smyčce.

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


  1. org.postgresql.util.PSQLException:Velké objekty nelze použít v režimu automatického potvrzení

  2. Jak zrychlit hromadné vkládání na MS SQL Server pomocí pyodbc

  3. MySQL převádí výstup časového rozdílu do formátu dne, hodiny, minuty, sekundy

  4. funkce velkého celého čísla