我在oracle数据库中有一个列详细信息设计为varchar,该数据库现在正用于客户,并且某些行已经存储了数据。
现在,我想将列详细信息更改为Clob列。有什么聪明的方法可以做到这一点?
最佳答案
(作为之前的答案),下面是代码:
ALTER TABLE atable
ADD (tmpdetails CLOB);
UPDATE atable SET tmpdetails=details;
COMMIT;
ALTER TABLE atable DROP COLUMN details;
ALTER TABLE atable
RENAME COLUMN tmpdetails TO details;