Oracle
 sql >> Base de données >  >> RDS >> Oracle

Quelle est la taille maximale de VARCHAR2 en PL/SQL et SQL ?

Voir la documentation officielle (http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements001.htm#i54330)

Chaîne de caractères de longueur variable ayant une longueur maximale d'octets ou de caractères. La taille maximale est de 4 000 octets ou caractères et la taille minimale est de 1 octet ou 1 caractère. Vous devez spécifier la taille pour VARCHAR2.BYTE indique que la colonne aura une sémantique de longueur en octets; CHAR indique que la colonne aura une sémantique de caractères.

Mais dans Oracle Databast 12c peut-être 32767 (http://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF30020)

Chaîne de caractères de longueur variable ayant une longueur maximale d'octets ou de caractères. Vous devez spécifier la taille pour VARCHAR2. La taille minimale est de 1 octet ou 1 caractère. La taille maximale est :32 767 octets ou caractères si MAX_STRING_SIZE =EXTENDED 4 000 octets ou caractères si MAX_STRING_SIZE =STANDARD