当我运行Space
查询时,我收到错误消息,说要修改的列必须为空。
alter
Table : Monthly_Result (Id Number(38,0), dealer_ID varchar2, sales_revenue Number(38,2))
应更改为Number(38,0)
请帮忙
答案 0 :(得分:0)
请尝试此操作,这将有助于更新添加列内容,您将丢失主键和表的位置:
- 将数据复制到临时表中 CREATE TABLE _TMP AS SELECT * FROM;
- TRUNCATE OLD DATA TRUNCATE TABLE;
- 更改特定列类型 alter table MODIFY number(38,0);
- 从以前复制的临时表中提取数据 INSERT INTO SELECT * FROM _TMP;
- 检查您的数据 SELECT * FROM;
- 删除您的临时表 DROP TABLE _TMP;
我相信它会对你有用。