2014-10-19 82 views
0

请帮我解决这个非常简单的问题。我想用ALTER将一列添加到表中。但缺少左括号的错误令我发疯。我究竟做错了什么 ?缺少左括号 - Oracle11g

这里是我的查询:

ALTER TABLE TEST_TABLE 
ADD NAME VARCHAR2<255>; 

我的数据库的Oracle 11g。我的搜索没有帮助解决这个问题。

Confusing error about missing left parenthesis in SQL statement

oracle sql(missing left parenthesis

ORA-00906: missing left parenthesis

回答

4

你为什么要使用<>?这就是你缺少括号的地方。

ALTER TABLE TEST_TABLE ADD NAME VARCHAR2(255); 
+0

非常感谢。 – user1841702 2014-10-19 02:34:06

1

这个问题似乎是在VARCHAR2尺寸参数,您正在使用“<>”,而不是括号。这句话应该是这样的:

ALTER TABLE TEST_TABLE ADD NAME VARCHAR2(255); 

希望它可以帮助你。