Nee, SQL ondersteunt de FOR EACH/etc-syntaxis niet. Het dichtstbijzijnde zou zijn om cursors te gebruiken. Er is ook geen array-syntaxis in SQL - u zou het volgende moeten gebruiken:
SELECT 2 FROM DUAL
UNION ALL
SELECT 34 FROM DUAL
UNION ALL
SELECT 24 FROM DUAL
... om uw "array of values" equivalent in SQL te construeren.
SQL-scripts zouden afzonderlijke INSERT-instructies hebben. Je zou kijken naar het gebruik van PHP/Java/etc. om de FOR-lusachtige syntaxis te gebruiken zoals in uw voorbeeld.