【问题标题】:Adding a comment in alter command in oracle [duplicate]在oracle的alter命令中添加注释[重复]
【发布时间】:2013-07-25 18:04:39
【问题描述】:

我在 oracle 中添加一列,我还想添加 cmets 来描述该列。 这是我的语法:

ALTER TABLE TableName ADD (ColumnName  VARCHAR(10) null COMMENT ON tableName.columnName IS 'some comments');

她的错误:

SQL Error: ORA-00907: missing right parenthesis
00907. 00000 -  "missing right parenthesis"
*Cause:    
*Action:

我将不胜感激。

【问题讨论】:

  • 这不是你试图作为一个运行的两个语句吗? ALTER TABLE TableName ADD ColumnName VARCHAR(10) null;COMMENT ON tableName.columnName IS 'some comments'); ?
  • 你不能在一条语句中做到这一点。
  • @alfasin,我不确定这是否算作两个陈述,因为我是 Oracle 新手。那么,正确的做法是什么?
  • 尝试只运行以下命令:COMMENT ON tableName.columnName IS 'some comments'
  • 我将它分成两个语句并运行它,它给了我以下错误:错误报告-SQL错误:ORA-32594:COMMENT命令32594的无效对象类别。00000-“无效的对象类别COMMENT 命令” *原因:指定的对象类别不是对其使用 COMMENT 命令的有效对象。 *操作:通过指定接受的对象类别重试 COMMENT 命令。 (即 Table、Operator、Indextype 等)下午 1:19

标签: oracle


【解决方案1】:

语法有据可查:http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_4009.htm

comment on column schema.table.column is 'some comment';

【讨论】:

    猜你喜欢
    • 2020-03-27
    • 1970-01-01
    • 1970-01-01
    • 2019-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多