Tôi đã xem qua tuyên bố này trong tài liệu chính thức của Oracle :
Trong Microsoft SQL Server, chỉ các cột có kiểu dữ liệu có độ dài thay đổi mới có thể lưu trữ giá trị NULL. Khi bạn tạo một cột cho phép các NULL có kiểu dữ liệu có độ dài cố định, cột sẽ tự động được chuyển đổi thành kiểu dữ liệu có độ dài biến đổi hệ thống ...
Tôi chưa bao giờ đọc về điều này trong các tài liệu SQL Server và tôi cũng chưa từng trải qua điều như vậy. Ngược lại: trong SQL Server, các loại dữ liệu có độ dài cố định (như int và float, nhưng cũng có char) được sử dụng rất nhiều và được lưu trữ rất hiệu quả ngay cả khi NULLable.
Có bất kỳ lý do đằng sau tuyên bố này của Oracle?!