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

varchar2(n BYTE|CHAR) výchozí -> CHAR nebo BYTE

Výchozí hodnota bude jakákoli vaše NLS_LENGTH_SEMANTICS parametr je nastaven na. Ve výchozím nastavení je to BYTE být konzistentní se staršími verzemi Oracle, kde nebyla možnost použít sémantiku délky znaků. Pokud definujete své vlastní schéma a používáte znakovou sadu s proměnnou šířkou (jako AL32UTF8), důrazně doporučuji nastavit NLS_LENGTH_SEMANTICS na CHAR, protože jste téměř vždy zamýšleli zadat délky ve znacích, nikoli v bajtech.



  1. Výběr procesoru pro SQL Server 2014 – část 2

  2. Špatné návyky:Vyhýbání se NULL v SQL Server

  3. HOUR() vs EXTRACT(HOUR …) v MariaDB:Jaký je rozdíl?

  4. Jak převést hodnoty oddělené čárkami na řádky v oracle?