2017-02-20 95 views
0

我要改变使用下面语句中的列的数据类型:更改列数据类型翻番

ALTER TABLE tablename MODIFY columnname DOUBLE; 

但它抛出以下错误

SQL Error: ORA-00905: missing keyword 00905. 00000 - "missing keyword" *Cause: *Action:

任何想法?

+2

您标记MySQL,但错误是这样的相应改变一个Oracle一个 – GurV

+0

。 – Yatshan

+0

在oracle中对双数据类型使用BINARY_DOUBLE。看到我的答案。 – GurV

回答

0

我想你想要BINARY_DOUBLE

ALTER TABLE tablename MODIFY columnname BINARY_DOUBLE; 
0

你应该使用NUMBER数据类型,但是这必须是NULL是可以改变的

ALTER TABLE tablename MODIFY columnname NUMBER;