将日期更新为null

Man*_*ual 1 sql oracle null sql-update

我正在尝试将enroll_date行更新为null并且它告诉我"cannot update (%s) to NULL",所以我尝试进行推杆TO_CHAR但它仍然没有帮助...

enroll_date显示了我要将其设为null的内容

ENROLL_DATE 
07-FEB-07  
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的

UPDATE ENROLLMENT
SET TO_CHAR(ENROLL_DATE) = NULL
WHERE STUDENT_ID ='125'
      AND SECTION_ID ='61';
Run Code Online (Sandbox Code Playgroud)

如何将enroll_date设置为null?

gve*_*vee 7

删除TO_CHAR函数.您正在更新列,而不是函数值

UPDATE ENROLLMENT
SET ENROLL_DATE = NULL
WHERE STUDENT_ID ='125'
      AND SECTION_ID ='61';
Run Code Online (Sandbox Code Playgroud)