Me deparei com esta declaração na documentação oficial da Oracle :
No Microsoft SQL Server, somente colunas com tipos de dados de comprimento variável podem armazenar valores NULL. Quando você cria uma coluna que permite NULLs com um tipo de dados de comprimento fixo, a coluna é automaticamente convertida em um tipo de dados de comprimento variável do sistema...
Eu nunca li sobre isso nos documentos do SQL Server nem experimentei tal coisa. Pelo contrário: no SQL Server, os tipos de dados de comprimento fixo (como int e float, mas também char) são muito usados e armazenados com muita eficiência, mesmo quando NULLable.
Existe alguma razão por trás dessa declaração da Oracle?!