Detta beror på att Oracle internt ändrar tom sträng till NULL-värden. Oracle låter helt enkelt inte infoga en tom sträng.
Å andra sidan skulle SQL Server låta dig göra det du försöker uppnå.
Det finns två lösningar här:
- Använd en annan kolumn som anger om fältet "beskrivning" är giltigt eller inte
- Använd ett dummyvärde för fältet 'beskrivning' där du vill att det ska lagra en tom sträng. (dvs. ställ in fältet till "stackoverflowrocks" förutsatt att din riktiga data aldrig kommer att stöta på ett sådant beskrivningsvärde)
Båda är naturligtvis dumma lösningar :)