我想为每一行设置hiredate> 2000

时间:2016-11-18 13:05:20

标签: oracle

 update emp set to_char(hiredate,'yy'):=01
   where hiredate='20-MAR-96';

   update emp set to_char(hiredate,'yy'):=01
                  *
  

第1行的错误:ORA-00927:缺少等号

2 个答案:

答案 0 :(得分:1)

也许这就是你要找的东西?

month

这种方式daytimeyear保持不变,只有2001每行更新为{{1}}。如果只想更新某些行,可以将该条件添加到where子句中。

答案 1 :(得分:0)

documentation可以看出,update语句应该以这种方式编写:

update emp
set hireDate = ...
where ...