GROUP BY clause |
Maximum length |
The GROUP BY expression and all of the nondistinct aggregates functions (e.g., SUM , AVG ) must fit within a single database block. |
Indexes |
Maximum per table |
Unlimited |
total size of indexed column |
40% of the database block size minus some overhead. |
Columns |
Per table |
1000 columns maximum |
Per index (or clustered index) |
32 columns maximum |
|
Per bitmapped index |
30 columns maximum |
Constraints |
Maximum per column |
Unlimited |
Nested Queries |
Maximum number |
255 |
Partitions |
Maximum length of linear partitioning key |
4KB - overhead |
Maximum number of columns in partition key |
16 columns |
Maximum number of partitions allowed per table or index |
64K-1 partitions |
Rollback Segments |
Maximum number per database |
No limit; limited within a session by the MAX_ROLLBACK_SEGMENTS initialization parameter |
Rows |
Maximum number per table |
Unlimited |
SQL Statement Length |
Maximum length of statements |
64K maximum; particular tools may impose lower limits. |
Stored Packages |
Maximum size |
PL/SQL and Developer/2000 may have limits on the size of stored procedures they can call. The limits typically range from 2000 to 3000 lines of code.
See Also: Your PL/SQL or Developer/2000 documentation for details. |
Trigger Cascade Limit |
Maximum value |
Operating system dependent, typically 32. |
Users and Roles |
Maximum |
2,147,483,638 |
Tables |
Maximum per clustered table |
32 tables |
Maximum per database |
Unlimited |