sql >> Databasteknik >  >> RDS >> Oracle

Vad är maxstorleken på VARCHAR2 i PL/SQL och SQL?

Se den officiella dokumentationen (http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements001.htm#i54330)

Variabel längd teckensträng med maximal längd storlek byte eller tecken. Maximal storlek är 4000 byte eller tecken, och minsta är 1 byte eller 1 tecken. Du måste ange storlek för VARCHAR2.BYTE anger att kolumnen kommer att ha bytelängdssemantik; CHAR indikerar att kolumnen kommer att ha teckensemantik.

Men i Oracle Databast 12c kanske 32767 (http://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF30020)

Variabel längd teckensträng med maximal längd storlek byte eller tecken. Du måste ange storlek för VARCHAR2. Minsta storlek är 1 byte eller 1 tecken. Maximal storlek är:32767 byte eller tecken om MAX_STRING_SIZE =EXTENDED4000 byte eller tecken om MAX_STRING_SIZE =STANDARD



  1. LEFT JOIN vs. LEFT OUTER JOIN i SQL Server

  2. Gruppera efter klausul i mySQL och postgreSQL, varför felet i postgreSQL?

  3. phpMyAdmin - kan inte ansluta - ogiltiga inställningar - ända sedan jag lade till ett root-lösenord - låst ute

  4. Mysql 1050 Error Table finns redan när den faktiskt inte gör det