GROUP BY clause
|
Maximum length
|
The GROUP BY expression and all of the nondistinct aggregate functions (for example, SUM , AVG ) must fit within a single database block.
|
Indexes
|
Maximum per table
|
Unlimited
|
total size of indexed column
|
75% 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
|
Subqueries
|
Maximum levels of subqueries in a SQL statement
|
Unlimited in the FROM clause of the top-level query
255 subqueries in the WHERE clause
|
Partitions
|
Maximum length of linear partitioning key
|
4 KB - overhead
|
Maximum number of columns in partition key
|
16 columns
|
Maximum number of partitions allowed per table or index
|
64 K-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
|
64 K 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
|