Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Qual é o tamanho máximo de VARCHAR2 em PL/SQL e SQL?


Consulte a documentação oficial (http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements001.htm#i54330)

Cadeia de caracteres de comprimento variável com bytes ou caracteres de tamanho máximo. O tamanho máximo é de 4.000 bytes ou caracteres e o mínimo é de 1 byte ou 1 caractere. Você deve especificar o tamanho para VARCHAR2.BYTE indica que a coluna terá semântica de comprimento de byte; CHAR indica que a coluna terá semântica de caracteres.

Mas no Oracle Databast 12c talvez 32767 (http://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF30020)

Cadeia de caracteres de comprimento variável com bytes ou caracteres de tamanho máximo. Você deve especificar o tamanho para VARCHAR2. O tamanho mínimo é de 1 byte ou 1 caractere. O tamanho máximo é:32767 bytes ou caracteres se MAX_STRING_SIZE =EXTENDED4000 bytes ou caracteres se MAX_STRING_SIZE =STANDARD