更改表中一列的数据类型,显示无效的 ALTER TABLE 选项,是什么原因?Oracle数据库

解决方案 »

  1.   

    SQL> alter table author alter column arealname varchar(40);
    alter table author alter column arealname varchar(40)
                       *
    第 1 行出现错误:
    ORA-01735: 无效的 ALTER TABLE 选项
    这是在sql plus中的语句。我初学者,不知道问题出在哪,请高手指教
      

  2.   

    SQL> alter table author modify (arealname varchar(40)); 注意这里如果是小改大,没有问题,但是如果是修改类型或者是大改小的话,需要先清除掉被修改的字段里的值。否则不能成功。会有不能修改,已经有值这样的提示。