A.1 Datatype Limits
This table documents the limits for datatypes, and includes comments about the datatypes.
Datatypes | Limit | Comments |
---|---|---|
|
Maximum size: 264 bytes (18.44 exabytes) or OS file size limit, whichever is the lower value Maximum size of a file name: 255 characters Maximum size of a directory name: 128 bytes Maximum number of open BFILEs: see Comments |
The maximum number of |
|
Maximum size: (4 GB - 1) * |
The number of LOB columns per table is limited only by the maximum number of columns per table (that is, 1000 if See Also: "MAX_COLUMNS" initialization parameter for additional details |
|
Maximum size: 2000 bytes |
None |
|
Maximum size: (4 GB - 1) * |
The number of LOB columns per table is limited only by the maximum number of columns per table (that is, 1000 if See Also: "MAX_COLUMNS" initialization parameter for additional details |
|
Maximum size: 32 MB |
None |
Literals (characters or numbers in SQL or PL/SQL) |
Maximum size: 4000 characters |
None |
|
Maximum size: 2 GB - 1 |
Only one |
|
Maximum size: 2000 bytes |
None |
|
Maximum size: (4 GB - 1) * |
The number of LOB columns per table is limited only by the maximum number of columns per table (that is, 1000 if See Also: "MAX_COLUMNS" initialization parameter for additional details |
|
999...(38 9's) x10125 maximum value -999...(38 9's) x10125 minimum value |
Can be represented to full 38-digit precision (the mantissa) Can be represented to full 38-digit precision (the mantissa) |
|
Maximum size: 4000 bytes, or 32767 bytes if the See Also: "MAX_STRING_SIZE" initialization parameter for additional details |
None |
Precision |
38 significant digits |
None |
|
Maximum size: 2000 bytes, or 32767 bytes if the See Also: "MAX_STRING_SIZE" initialization parameter for additional details |
None |
|
Maximum size: 4000 bytes, or 32767 bytes if the See Also: "MAX_STRING_SIZE" initialization parameter for additional details |
None |
Footnote 1
The absolute maximum number of columns in a table is 1000 or 4096, depending on the value of the MAX_COLUMNS
initialization parameter. However, when you create an object table (or a relational table with columns of object, nested table, varray, or REF
type), Oracle maps the columns of the user-defined types to relational columns, creating in effect hidden columns that count toward the maximum column limit. For details on how Oracle calculates the total number of columns in such a table, refer to Oracle Database
Administrator’s Guide.
Footnote 2
All forms of LONG
data types (LONG
, LONG
RAW
, LONG
VARCHAR
, LONG
VARRAW
) were deprecated in Oracle8i Release 8.1.6. For succeeding releases, the LONG
data type was provided for backward compatibility with existing applications. In new applications developed with later releases, Oracle strongly recommends that you use the CLOB
or NCLOB
data type for storing large amounts of character data.
See Also:
-
Oracle Database SQL Language Reference for more information about datatypes
-
Oracle Database SQL Language Reference for more information on naming database objects