1

有人可以帮我吗?我正在尝试通过使用以下 2 个查询来摆脱 ATTRIBUTE“有效日期”或将其设置为空日期,并且遇到不同的错误。

=====================================
UPDATE 
    cd_quality (ALL) OBJECTS
TRUNCATE
    effective_date
WHERE
    FOLDER ('C:/temp/path')
AND
    object_name = 'ab'

...

[DM_QUERY_E_UP_SINGLE]error:  "The attribute effective_date is a single-valued attribute."

===============================
UPDATE
    cd_quality(all) objects 
SET
    effective_date = ''
WHERE
    FOLDER ('C:/temp/path')
AND 
    object_name = 'ab'

...
[DM_QUERY_E_UP_CHAR]error:  "UPDATE:  You have attempted to set a non-string attribute (effective_date) with a string value ()."

我还尝试了第二个查询: Set Effective_date = null 但它仍然没有工作。日期是否有不同的空值?

4

2 回答 2

2

SET als_cancellation_date = DATE('NULLDATE')

于 2018-09-04T07:11:12.323 回答
0

DQL 参考。指南提到“NULLDATE”。也许这是一个选择。顺便说一句:您的文件夹谓词看起来很奇怪-我不相信您的存储库根文件夹名为“C:”;-)

如果 DQL 失败,总是有 API 脚本。在这里,截断 API 调用肯定会起作用。

于 2018-03-09T10:36:20.213 回答