我将使用以下语句更改列的数据类型:
ALTER TABLE tablename MODIFY columnname DOUBLE;
但它会抛出错误,
SQL错误:ORA-00905:缺少关键字00905. 00000 - “缺少关键字” *原因:*行动:
有什么想法吗?
答案 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;