SQL> drop table t purge;
Table dropped.
SQL> CREATE TABLE t (doc clob)
2 ORGANIZATION EXTERNAL
3 (
4 TYPE ORACLE_LOADER
5 DEFAULT DIRECTORY TEMP
6 ACCESS PARAMETERS
7 (
8 FIELDS
9 (doc CHAR(2147483647) TERMINATED BY '\n')
10 )
11 LOCATION ('dept.ctl')
12 )
13 REJECT LIMIT UNLIMITED;
Table created.
SQL>
SQL> select * from t;
DOC
-----------------------------------------------------------------------------
xxx
SQL> drop table t purge;
Table dropped.
SQL> CREATE TABLE t (doc clob)
2 ORGANIZATION EXTERNAL
3 (
4 TYPE ORACLE_LOADER
5 DEFAULT DIRECTORY TEMP
6 ACCESS PARAMETERS
7 (
8 FIELDS
9 (doc CHAR(2147483648) TERMINATED BY '\n')
10 )
11 LOCATION ('dept.ctl')
12 )
13 REJECT LIMIT UNLIMITED;
Table created.
SQL>
SQL> select * from t;
ERROR:
ORA-29913: error in executing ODCIEXTTABLEOPEN callout
ORA-29400: data cartridge error
KUP-00554: error encountered while parsing access parameters
KUP-01006: error signalled during parse of access parameters
KUP-04029: numeric field overflowed
no rows selected
So power(2,31) looks like it.