有没有办法增加 Oracle 中的递归级别限制?
Is there any way to increase recursion levels limit in Oracle?
众所周知,编写 SQL 触发器时粗心会导致以下问题:
ORA-00036: maximum number of recursive SQL levels (50) exceeded
当我寻找这个问题的解决方案时,它们都很简单:修复你的代码,因为它有问题。在所有情况下,这都是一个很好的建议。
但是出于学术目的:有没有办法增加这个最大数量?我看到有时它被称为:
maximum number of recursive SQL levels (string) exceeded
所以也许有办法把你自己的价值放在这个string
下面?
嗯,看情况。 documentation 说
Trigger Cascade Limit: Operating system-dependent, typically 32
众所周知,编写 SQL 触发器时粗心会导致以下问题:
ORA-00036: maximum number of recursive SQL levels (50) exceeded
当我寻找这个问题的解决方案时,它们都很简单:修复你的代码,因为它有问题。在所有情况下,这都是一个很好的建议。
但是出于学术目的:有没有办法增加这个最大数量?我看到有时它被称为:
maximum number of recursive SQL levels (string) exceeded
所以也许有办法把你自己的价值放在这个string
下面?
嗯,看情况。 documentation 说
Trigger Cascade Limit: Operating system-dependent, typically 32