Това е така, защото Oracle вътрешно променя празния низ на стойности NULL. Oracle просто не позволява да се вмъкне празен низ.
От друга страна, SQL Server ще ви позволи да правите това, което се опитвате да постигнете.
Тук има 2 решения:
- Използвайте друга колона, която посочва дали полето „описание“ е валидно или не
- Използвайте някаква фиктивна стойност за полето „описание“, където искате да съхранява празен низ. (т.е. задайте полето на 'stackoverflowrocks', като приемете, че вашите реални данни никога няма да срещнат такава стойност на описанието)
И двете са, разбира се, глупави решения :)