【发布时间】: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