| Datatypes | Limit | Comments | 
|---|---|---|
| 
 
  | 
 Maximum size: 4 GB Maximum size of a file name: 255 characters Maximum size of a directory name: 30 characters 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).  | 
| 
 
  | 
 Maximum size: 2000 bytes  | 
 None  | 
| 
 
  | 
 Maximum size: 4000 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, 10001).  | 
| 
 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: 4000 bytes, or 32767 bytes if the  See Also: "MAX_STRING_SIZE" initialization parameter for additional details  | 
 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, 10001).  | 
| 
 
  | 
 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)  | 
| 
 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  | 
 None  | 
| 
 
  | 
 Maximum size: 4000 bytes, or 32767 bytes if the  See Also: "MAX_STRING_SIZE" initialization parameter for additional details  | 
 None  | 
See Also:
Oracle Database SQL Language Reference for more information about datatypes
Oracle Database SQL Language Reference for more information on naming database objects
The absolute maximum number of columns in a table is 1000. 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 1000-column limit. For details on how Oracle calculates the total number of columns in such a table, refer to Oracle Database Administrator's Guide.