sql >> Database >  >> RDS >> Oracle

Wat is het equivalent van varchar(max) in Oracle?

Varchars zijn beperkt tot 4000 tekens in Oracle. Anders dan dat, moet je een LONG of een CLOB gebruiken. Liever CLOB's. LONG's zijn het oudere equivalent.

Uit deze Oracle-documentatie:

LOB's versus LONG en LONG RAW

LOB's verschillen in veel opzichten van de oudere LONG en LONG RAW datatypes.

  • De maximale grootte van een LOB is 4 gigabyte versus 2 gigabyte voor LONG en LONG RAW.
  • Je kunt zowel willekeurige als sequentiële toegangsmethoden gebruiken op LOB's; je kunt alleen sequentiële toegangsmethoden gebruiken op LONG en LONG RAW.
  • LOB's (behalve NCLOB's) kunnen attributen zijn van een objecttype dat u definieert.
  • Tabellen kunnen meerdere LOB-kolommen hebben, maar slechts één LONG of LONG RAW-kolom.

Migratie van bestaande LONG- en LONGRAw-attributen naar LOB's wordt aanbevolen door Oracle. Oracle is van plan de ondersteuning van LONG en LONG RAW in toekomstige releases te beëindigen. Zie Oracle8 Migration voor meer informatie over migratie.



  1. Hoe komt het dat sqlplus geen verbinding maakt?

  2. VBA Alchemie:methoden omzetten in eigenschappen

  3. SQL Server op Linux

  4. Hoe te updaten vanuit SELECT in SQL Server