PL/SQL中for循环的最大值

JaM*_*ing 1 oracle plsql for-loop

我想知道,for循环语句中的最大值是多少?是数据类型NUMBER吗?

BEGIN
  -- Bounds are numeric literals:
  FOR j IN 1..5000 LOOP
    NULL;
  END LOOP;
END;
Run Code Online (Sandbox Code Playgroud)

我需要最多3x10 ^ 14

Mur*_*nik 5

文档所述,for表达式的下限和上限存储在临时pls_integer变量中.根据pls_integer文档,它可以保存从-2147483648到2147483647的值,以32位表示.