在oracle中的alter命令中添加注释

在oracle中的alter命令中添加注释,oracle,Oracle,我正在oracle中添加一个列,我还想添加注释来描述该列。 以下是我的语法: 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" *C

我正在oracle中添加一个列,我还想添加注释来描述该列。 以下是我的语法:

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:

我将感谢任何帮助

语法有很好的文档记录:


你不是要把两个陈述作为一个整体来运行吗
ALTERTABLE TableName ADD ColumnName VARCHAR(10)null
对tableName的注释。columnName是“一些注释”)?您不能在一条语句中完成。@阿尔法辛,我不确定这是否算作两条语句,因为我是oracle的新手。那么,正确的方法是什么呢?试着只运行以下命令:
COMMENT ON tableName.columnName是“some comments”
I我将它分成两个语句并运行它,它会给我以下erorr:Error report-SQL Error:ORA-32594:COMMENT命令32594的对象类别无效。00000-“注释命令的对象类别无效”*原因:指定的对象类别不是要使用注释命令的有效对象*操作:通过指定接受的对象类别重试COMMENT命令。(即,表格、运算符、索引类型等)下午1:19
comment on column schema.table.column is 'some comment';