将列数据类型更改为double

时间:2017-02-20 06:37:04

标签: oracle double

我将使用以下语句更改列的数据类型:

ALTER TABLE tablename MODIFY columnname DOUBLE; 

但它会抛出错误

  

SQL错误:ORA-00905:缺少关键字00905. 00000 - “缺少关键字”   *原因:*行动:

有什么想法吗?

4 个答案:

答案 0 :(得分:0)

看起来“DOUBLE”不是有效的PLSQL关键字。请参阅以下文章中的表4-1:

https://docs.oracle.com/cd/A57673_01/DOC/server/doc/PLS23/ch4.htm#plsql%20tabs

请尝试“FLOAT”。希望它有所帮助。

答案 1 :(得分:0)

我想你想要BINARY_DOUBLE

ALTER TABLE tablename MODIFY columnname BINARY_DOUBLE;

答案 2 :(得分:0)

您应该使用NUMBER数据类型,但必须为NULL才能更改

ALTER TABLE tablename MODIFY columnname NUMBER; 

答案 3 :(得分:0)

ALTER TABLE tablename MODIFY columnname double;

相关问题