Oracle
 sql >> Database >  >> RDS >> Oracle

Qual è la dimensione massima di VARCHAR2 in PL/SQL e SQL?

Consulta la documentazione ufficiale (http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements001.htm#i54330)

Stringa di caratteri di lunghezza variabile con byte o caratteri di lunghezza massima. La dimensione massima è 4000 byte o caratteri e la minima è 1 byte o 1 carattere. È necessario specificare la dimensione per VARCHAR2.BYTE indica che la colonna avrà una semantica di lunghezza in byte; CHAR indica che la colonna avrà la semantica dei caratteri.

Ma in Oracle Databast 12c forse 32767 (http://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF30020)

Stringa di caratteri di lunghezza variabile con byte o caratteri di lunghezza massima. È necessario specificare la dimensione per VARCHAR2. La dimensione minima è 1 byte o 1 carattere. La dimensione massima è:32767 byte o caratteri se MAX_STRING_SIZE =EXTENDED4000 byte o caratteri se MAX_STRING_SIZE =STANDARD