sql >> Databáze >  >> RDS >> Oracle

Jaká je maximální velikost VARCHAR2 v PL/SQL a SQL?

Viz oficiální dokumentace (http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements001.htm#i54330)

Řetězec znaků s proměnnou délkou s maximální délkou bajtů nebo znaků. Maximální velikost je 4000 bajtů nebo znaků a minimum je 1 bajt nebo 1 znak. Musíte zadat velikost pro VARCHAR2.BYTE označuje, že sloupec bude mít sémantiku délky bajtů; CHAR znamená, že sloupec bude mít sémantiku znaků.

Ale v Oracle Databast 12c možná 32767 (http://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF30020)

Řetězec znaků s proměnnou délkou s maximální délkou bajtů nebo znaků. Musíte zadat velikost pro VARCHAR2. Minimální velikost je 1 bajt nebo 1 znak. Maximální velikost je:32767 bajtů nebo znaků, pokud MAX_STRING_SIZE =EXTENDED4000 bajtů nebo znaků, pokud MAX_STRING_SIZE =STANDARD



  1. Použití databázových schémat v SQL Server

  2. Poradní zámky nebo NOWAIT, abyste se vyhnuli čekání na zamčené řádky?

  3. Jak používat příkaz IF/ELSE k aktualizaci nebo vytvoření nové položky uzlu xml v SQL

  4. CHYBA:relační místa neexistuje Import Heroku db