Nej, SQL understøtter ikke FOR EACH/etc syntaks. Det tætteste du kommer ville være at bruge markører. Desuden er der ingen array-syntaks i SQL - du skal bruge:
SELECT 2 FROM DUAL
UNION ALL
SELECT 34 FROM DUAL
UNION ALL
SELECT 24 FROM DUAL
... at konstruere din "array of values" ækvivalent i SQL.
SQL-scripts ville have individuelle INSERT-sætninger. Du ville se på at bruge PHP/Java/etc. at bruge FOR loop-agtig syntaks som det, der er angivet i dit eksempel.