Nein, SQL unterstützt die FOR EACH/etc-Syntax nicht. Das nächste, was Sie bekommen würden, wäre die Verwendung von Cursorn. Außerdem gibt es in SQL keine Array-Syntax - Sie müssten Folgendes verwenden:
SELECT 2 FROM DUAL
UNION ALL
SELECT 34 FROM DUAL
UNION ALL
SELECT 24 FROM DUAL
... um Ihr "Wertefeld"-Äquivalent in SQL zu konstruieren.
SQL-Skripte hätten individuelle INSERT-Anweisungen. Sie würden sich die Verwendung von PHP/Java/etc ansehen. um eine FOR-Schleifen-ähnliche Syntax wie in Ihrem Beispiel zu verwenden.