文档解释
ORA-12820: invalid value for DEGREE
Cause: invalid value for DEGREE was specified within a PARALLEL clause.
Action: specify a positive integer or DEFAULT for the DEGREE option within a PARALLEL clause.
ORA-12820:无效的 DEGREE 值
官方解释
ORA-12820: 该错误是由于尝试使用无效的 DEGREE 值引起的。 “DEGREE” 参数必须在预定义的有效范围内,通常范围为 1–2048。
常见案例
ORA-12820 错误可能是由于在运行 CREATE TABLE 或 ALTER TABLE 时为 PARALLEL 子句指定无效的 DEGREE 值所导致的。
正常处理方法及步骤
1.检查 “DEGREE” 参数指定的值的范围,确保它的值介于允许的最小和最大值之间。
2.请检查是否正确指定“PARALLEL”字句,例如:
ALTER TABLE my_table PARALLEL 6;
3.如果正在使用 ORACLE 12C,可以检查是否允许使用隐式并行度。可以使用以下语法将该参数设置为 TRUE:
ALTER SYSTEM SET PARALLEL_DEGREE_POLICY=AUTO;
4.最后,重新尝试执行语句,确保 “DEGREE” 值处于允许范围内。