0

如何在 GQL 中仅选择具有空值的对象。我有一个对象,对于我的软件的新版本,我包含一个 LastUpdate 字段,并且我只想更新最旧的更新对象,但是当我使用“ORDER BY LastUpdate ASC”进行查询时,应该始终使用此查询! ,它总是只返回 LastUpdate 中具有某些值的对象。

如何在查询中包含具有空值的对象的最佳方式是什么?

4

3 回答 3

3

如果数据存储中的实体没有新属性集,则无法对其进行查询

实体将没有该属性的null值,该属性根本不存在,因此不会包含在您用于查询实体的任何索引中。找到需要更新的实体的唯一方法是映射所有实体并找到具有缺失值的实体。

于 2011-07-13T15:22:15.827 回答
0

你对唱片创作有多少控制权?您始终可以创建一条新记录,并将 LastUpdate 字段设置为与 RecordCreated 字段相同的值。这样该字段将永远不会是空白的,并且始终可以被查询。

缺点:您还会获取很久以前创建且此后未更新的记录。

于 2011-07-13T15:35:18.753 回答
-1

也许使用 NVL 包装器... NVL( LastUpdate, sysdate )

于 2011-07-13T14:47:49.790 回答