4

正如每个使用 Oracle 的人都知道的那样,将一个空的 Varchar2 放入 Varchar2 列时将导致 NULL 值。

我(以及一位同事)认为我们已经阅读了有关可以在数据库中设置以更改该行为并实际区分空值和空字符串的参数。

新版本有这样的参数吗?(我们认为自 10g 起)

或者是否有一个我们可能会与它混淆的参数?

4

1 回答 1

6

不,Oracle 在内部存储空字符串和空值是相同的,因此它无法区分它们是否愿意!两者都存储为零字符计数,没有其他数据。

于 2010-08-25T10:23:24.480 回答