2013-03-19 22 views
2

任何人都可以告訴我Oracle包中的最大行數嗎? Oracle推薦什麼? 什麼是編程可能的?Oracle包中的最大行數

+0

10G。各版本之間是否有區別? – 2013-03-19 08:50:27

+0

在這個問題中,答案是否定的,10g和11g之間完全沒有區別 – 2013-03-19 09:15:44

回答

2

邏輯databas 11.2文檔中限制8i和9i here10克here,11G here

+1

這是不正確的。我的軟件包比這個更長。 – Ben 2013-03-19 09:05:08

+0

但它說程序大小限制爲2000 - 3000.我發現包含超過4000行。在其他11g文檔中,我發現包規範或對象類型規範僅限於67108864 DIANA節點。因此它說Oracle允許包裝大約6百萬行。相同的尺寸也在10克。 – 2013-03-19 09:07:17

5

從章節PL/SQL Program Limits

在共享內存池,一個包說明書中,ADT說明書中, 獨立子程序或匿名塊限制爲67108864 (2 ** 26)DIANA節點,對應於標識符, 關鍵字,運算符等標記。這允許〜6,000,000 行代碼,除非你超過了PL/SQL編譯器

這是identical in 10g強加的限制。重要的是要記住,越多的代碼行越慢,編譯代碼越慢,執行代碼時需要的時間越長,因爲更多的代碼行通常意味着需要執行更多的操作。

戴安娜代表Ada的描述性中間體賦值符號;它是

...樹形結構的中間語言。它是使用名爲接口定義語言(IDL)的元組進行定義的。 DIANA在內部由編譯器和其他工具使用 。

參見: