Sql 正在将日期更新为空
我正在尝试将注册日期行更新为null,它告诉我Sql 正在将日期更新为空,sql,oracle,null,sql-update,Sql,Oracle,Null,Sql Update,我正在尝试将注册日期行更新为null,它告诉我“无法将(%s)更新为null”,因此我尝试将放置到\u CHAR,但仍然没有帮助 enroll_date显示我希望将其设置为空的日期 ENROLL_DATE 07-FEB-07 这就是我所拥有的 UPDATE ENROLLMENT SET TO_CHAR(ENROLL_DATE) = NULL WHERE STUDENT_ID ='125' AND SECTION_ID ='61'; 如何将注册日期设置为空?删除to\u CH
“无法将(%s)更新为null”
,因此我尝试将放置到\u CHAR
,但仍然没有帮助
enroll_date显示我希望将其设置为空的日期
ENROLL_DATE
07-FEB-07
这就是我所拥有的
UPDATE ENROLLMENT
SET TO_CHAR(ENROLL_DATE) = NULL
WHERE STUDENT_ID ='125'
AND SECTION_ID ='61';
如何将注册日期设置为空?删除to\u CHAR函数。您正在更新列,而不是函数的值
UPDATE ENROLLMENT
SET ENROLL_DATE = NULL
WHERE STUDENT_ID ='125'
AND SECTION_ID ='61';
删除TO_CHAR函数。您正在更新列,而不是函数的值
UPDATE ENROLLMENT
SET ENROLL_DATE = NULL
WHERE STUDENT_ID ='125'
AND SECTION_ID ='61';
该错误似乎告诉您,您的数据模型将
enroll\u date
定义为notnull
列。因此,不能将其设置为NULL
您可以修改表定义以允许空值
ALTER TABLE enrollment
MODIFY( enroll_date DATE NULL )
然而,这似乎是在定义不应更改的数据模型时故意做出的选择。我不认为有
注册而没有注册日期
有什么意义 错误似乎在告诉您,您的数据模型将enroll\u date
定义为notnull
列。因此,不能将其设置为NULL
UPDATE ENROLLMENT
SET ENROLL_DATE = NULL
WHERE STUDENT_ID ='125'
AND SECTION_ID ='61';
您可以修改表定义以允许空值
ALTER TABLE enrollment
MODIFY( enroll_date DATE NULL )
然而,这似乎是在定义不应更改的数据模型时故意做出的选择。我不认为有注册而没有注册日期
有什么意义
UPDATE ENROLLMENT
SET ENROLL_DATE = NULL
WHERE STUDENT_ID ='125'
AND SECTION_ID ='61';
如果这不起作用,则可能会使列定义不为NULL
如果这不起作用,则列定义可能不为NULL。使用ALTER column而不是MODIFY
ALTER TABLE enrollment<br/>
ALTER COLUMN enroll_date DATE NULL
altertable注册
ALTER列注册日期NULL
使用ALTER COLUMN而不是MODIFY
ALTER TABLE enrollment<br/>
ALTER COLUMN enroll_date DATE NULL
altertable注册
ALTER列注册日期NULL
我已经试过了,它告诉我是01407。00000-“无法将(%s)更新为NULL”我已经尝试过了,它告诉我01407。00000-“无法将(%s)更新为空”