sql >> Database >  >> RDS >> Oracle

Wat is de maximale grootte van VARCHAR2 in PL/SQL en SQL?

Zie de officiële documentatie (http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements001.htm#i54330)

Tekenreeks met variabele lengte met maximale lengte in bytes of tekens. De maximale grootte is 4000 bytes of tekens en het minimum is 1 byte of 1 teken. U moet de grootte specificeren voor VARCHAR2.BYTE geeft aan dat de kolom een ​​bytelengte-semantiek zal hebben; CHAR geeft aan dat de kolom karaktersemantiek zal hebben.

Maar in Oracle Databast 12c misschien 32767 (http://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF30020)

Tekenreeks met variabele lengte met maximale lengte in bytes of tekens. U moet de maat opgeven voor VARCHAR2. Minimale grootte is 1 byte of 1 teken. Maximale grootte is:32767 bytes of tekens als MAX_STRING_SIZE =EXTENDED4000 bytes of tekens als MAX_STRING_SIZE =STANDARD



  1. MariaDB CURRENT_USER() uitgelegd

  2. 4 manieren om alle weergaven in MySQL weer te geven

  3. Planetaire uitlijning

  4. Synchrone statistiekupdates bijhouden