Nie, SQL nie obsługuje składni FOR EACH/etc. Najbliżej byłoby użyć kursorów. Ponadto w SQL nie ma składni tablicowej - musisz użyć:
SELECT 2 FROM DUAL
UNION ALL
SELECT 34 FROM DUAL
UNION ALL
SELECT 24 FROM DUAL
... aby skonstruować swój odpowiednik "tablicy wartości" w SQL.
Skrypty SQL miałyby indywidualne instrukcje INSERT. Będziesz patrzeć na użycie PHP/Java/etc. aby użyć składni FOR loop-esque, takiej jak ta, którą podano w twoim przykładzie.