什么是Oracle的最大长度声明(What is the maximum statement len

2019-07-18 07:20发布

我建立包含数据的SQL语句,我想知道我是否会打破在Oracle 10g中一些最大的语句长度。

该声明将是约3 200 000个字节,不能分割,且必须将其全部可解析。

之前我投入过多的时间就这样,我在想,如果我想通过这个语句的大小限制。

我使用的SQL开发者,但我认为,如果服务器可以做到这一点,所以SQL开发人员。

Answer 1:

没有固定的数量。 请参阅“逻辑数据库限制”: http://docs.oracle.com/cd/B19306_01/server.102/b14237/limits003.htm

“在一个SQL语句可以持续多久的限制取决于许多因素,包括数据库配置,磁盘空间和内存”。

您可能还可以通过其他的限制,比如子查询的最高水平的影响。

考虑到的PL / SQL程序的最大长度是作为2000-3000线,我的感觉是,你可能会遇到与3M字节的查询问题。 我还认为,如果它在所有工作,分析时将是“有趣”。



Answer 2:

根据11.2限制文档:

SQL语句的最大长度,包括空终止符。 409,600

https://docs.oracle.com/cd/E11882_01/timesten.112/e21643/limit.htm#TTREF455



文章来源: What is the maximum statement length in Oracle