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

varchar2(n BYTE|CHAR) por defecto -> CHAR o BYTE

El valor predeterminado será cualquiera que sea su NLS_LENGTH_SEMANTICS el parámetro está establecido en. De forma predeterminada, es BYTE para ser consistente con las versiones anteriores de Oracle donde no había opción para usar la semántica de longitud de caracteres. Si está definiendo su propio esquema y está utilizando un conjunto de caracteres de ancho variable (como AL32UTF8), le recomiendo configurar NLS_LENGTH_SEMANTICS a CHAR porque casi siempre tuvo la intención de especificar longitudes en caracteres, no en bytes.