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

¿Cuál es el equivalente de varchar (max) en Oracle?

Varchars están limitados a 4000 caracteres en Oracle. Aparte de eso, tienes que usar un LONG o un CLOB. Prefiere los CLOB. Los LONG son el equivalente más antiguo.

De esta documentación de Oracle:

LOB vs. LONG y LONG RAW

Los LOB son diferentes de los tipos de datos LONG y LONG RAW más antiguos en muchos aspectos.

  • El tamaño máximo de un LOB es de 4 Gigabytes frente a 2 Gigabytes para LONG y LONG RAW.
  • Puede utilizar métodos de acceso aleatorios y secuenciales en LOB; solo puede usar métodos de acceso secuencial en LONG y LONG RAW.
  • Los LOB (excepto NCLOB) pueden ser atributos de un tipo de objeto que usted defina.
  • Las tablas pueden tener varias columnas LOB, pero solo pueden tener una columna LONG o LONG RAW.

Oracle recomienda la migración de los atributos LONG y LONGRaw existentes a LOB. Oracle planea finalizar el soporte de LONG y LONG RAW en versiones futuras. Consulte Migración de Oracle8 para obtener más información sobre la migración.