Разве не было переключателя для переключения Oracles на пустой varchar2 - нулевое поведение? - PullRequest
4 голосов
/ 25 августа 2010

Как все, кто работает с Oracle, знают, что пустой Varchar2 приведет к значению NULL, если поместить его в столбец Varchar2.быть установленным в базе данных, чтобы изменить это поведение и фактически провести различие между нулевыми значениями и пустыми строками.

Есть ли такой параметр в новых версиях?(Мы думаем, начиная с 10g)

Или есть параметр, с которым мы можем спутать его?

1 Ответ

6 голосов
/ 25 августа 2010

Нет, Oracle внутренне хранит пустые строки и нули одинаково, поэтому не может различать их, хочет он этого или нет! Оба хранятся в виде нулевого числа символов и никаких других данных.

...