No, SQL no admite la sintaxis FOR EACH/etc. Lo más cerca que estaría sería usar cursores. Además, no hay una sintaxis de matriz en SQL; tendría que usar:
SELECT 2 FROM DUAL
UNION ALL
SELECT 34 FROM DUAL
UNION ALL
SELECT 24 FROM DUAL
... para construir su equivalente de "matriz de valores" en SQL.
Los scripts SQL tendrían instrucciones INSERT individuales. Estaría buscando usar PHP/Java/etc. para usar la sintaxis FOR loop-esque como la que se proporciona en su ejemplo.