What is the limit for varchar2 in a Table of Type in Oracle?
问题 I am looking for the limit of the varchar2 type as far as a Table of type is concerned in oracle. Note that I am not talking about a physical table (for which the limit for varchar2 is 4000) but the table of a type. Thanks 回答1: It depends on the context. A table of VARCHAR2(32767) can be created anywhere. But 32767 can only be used in PL/SQL. The limit in SQL is still 4000. SQL> --#1: SQL, 4000. SQL> create or replace type varchar2_limit is table of varchar2(4000); 2 / Type created. SQL>