qq_35001928
窥云
2017-07-03 06:21
采纳率: 40%
浏览 1.0k

关于在数据库中转换某个字段时报错

ALTER TABLE T_IPP_INFO_ARTICLE CHANGE ARTICLE_ID ARTICLE_CONTENT VARCHAR(40) CHARACTER SET dbk NOT NULL;

输入这行Sql语句报错:
错误报告 -
ORA-01735: 无效的 ALTER TABLE 选项
01735. 00000 - "invalid ALTER TABLE option"
*Cause:

*Action:
这是什么情况,请指教

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • fight_in_dl
    战在春秋 2017-07-03 06:48
    已采纳

    语法问题,Oraclce中改变字段类型范例如下:

    alter table
       YourTable
    modify
    (
       column1 VARCHAR2(40) NOT NULL
    );
    

    另外要注意,如果已经有记录,更改之前应导出记录,更改完毕,再导入记录。

    点赞 评论
  • u014639382
    叶之秋 2017-07-03 06:29

    不是应该这样写吗:

    alter table T_IPP_INFO_ARTICLE modify ARTICLE_ID VARCHAR(40);

    alter table T_IPP_INFO_ARTICLE modify ARTICLE_CONTENT VARCHAR(40);

    点赞 评论

相关推荐