Protože to v Oracle nefunguje! Mohli byste deklarujte všechny sloupce jako VARCHAR2(4000), pokud chcete, ale v žádném případě se to nedoporučuje. Nebude žádný rozdíl v úložišti nebo výkonu databáze, ale:
- ztratíte omezení na rozumné hodnoty, které lze do sloupce uložit
- Některé klientské aplikace alokují 4000 bajtů paměti pro příjem dat ze sloupce, když (řekněme) 10 je vše, co kdy bude obsahovat.