sql >> Base de Datos >  >> RDS >> Oracle

¿Cuál es el tamaño máximo de VARCHAR2 en PL/SQL y SQL?

Consulte la documentación oficial (http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements001.htm#i54330)

Cadena de caracteres de longitud variable con bytes o caracteres de longitud máxima. El tamaño máximo es de 4000 bytes o caracteres y el mínimo es de 1 byte o 1 carácter. Debe especificar el tamaño para VARCHAR2.BYTE indica que la columna tendrá una semántica de longitud de bytes; CHAR indica que la columna tendrá semántica de caracteres.

Pero en Oracle Databast 12c quizás 32767 (http://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF30020)

Cadena de caracteres de longitud variable con bytes o caracteres de longitud máxima. Debe especificar el tamaño para VARCHAR2. El tamaño mínimo es de 1 byte o 1 carácter. El tamaño máximo es:32767 bytes o caracteres si MAX_STRING_SIZE =EXTENDED4000 bytes o caracteres si MAX_STRING_SIZE =STANDARD