比方說,我有一個表call_log
,它有一個名爲duration
的列。讓我們進一步假裝,當我把表放在一起時,我犯了一個錯誤,使duration
varchar列而不是一個數字。現在我無法在該列上正確排序。我要重命名的列,所以我的問題... ...如何更改數據列的數據類型
ALTER TABLE call_log MODIFY (duration NUMBER);
,但我得到...
ORA-01439: column to be modified must be empty to change datatype.
我的表已經使用並具有數據!我不想丟失數據。如何修改列的數據類型而不丟失數據?