有人可以帮帮我吗?我试图摆脱ATTRIBUTE“effective_date”或使用以下2个查询将其设置为空日期,并得到不同的错误。
=====================================
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 但它仍然没有奏效。日期是否有不同的空值?
答案 0 :(得分:1)
SET als_cancellation_date = DATE('NULLDATE')
答案 1 :(得分:0)
DQL ref。指南提到“NULLDATE”。也许这是一个选择。 顺便说一句:您的文件夹谓词看起来很奇怪 - 我不相信您的存储库根文件夹名为“C:”; - )
如果DQL失败,则始终存在API脚本。这里截断API调用肯定会起作用。