CREATEORREPLACEPROCEDURE PROC1 ISBEGIN<<outer_loop>>LOOP i := i +1; j :=0;<<inner_loop>>LOOP j := j +1; s := s + i * j; -- Sum several productsENDLOOP inner_loop;ENDLOOP outer_loop;END;
Snowflake
SnowConvert helpers Code removed from the example. You can find them here.
CREATEORREPLACEPROCEDURE PUBLIC.PROC1 ()RETURNS STRINGLANGUAGE JAVASCRIPTEXECUTEASCALLERAS$$// REGION SnowConvert Helpers Codewhile ( true ) { I = I +1; J =0;while ( true ) { J = J +1; S = S + I * J; } }$$;
While Statement
Oracle
CREATEORREPLACEPROCEDURE PROC1 ISI NUMBER :=1;J NUMBER :=10;BEGINWHILE I <> J LOOP I := I+1;ENDLOOP;END;
Snowflake
SnowConvert helpers Code removed from the example. You can find them here.
CREATEORREPLACEPROCEDURE PUBLIC.PROC1 ()RETURNS STRINGLANGUAGE JAVASCRIPTEXECUTEASCALLERAS$$// REGION SnowConvert Helpers Code let I =1; let J =10;while ( I != J ) { I = I +1; }$$;