Oracleでフィールドを変更すると、空になります.
512 ワード
変更するフィールドは、shuifenと仮定します.このフィールドが空の場合: 変更対象フィールドが空でない場合:変更する列の値を過去に転送し、元の列の値を空にする変更列のデータ型を追加して値を転送し、新しい列 を削除する.
参照先:http://cloudjie.iteye.com/blog/1434785
alter table reportqymx modify shuifen null;
alter table reportqymx add shuifen_temp number(10);
update reportqymx set shuifen_temp=shuifen;
alter table reportqymx modify shuifen null;
update reportqymx set shuifen=shuifen_temp;
alter table reportqymx drop column shuifen_temp;
参照先:http://cloudjie.iteye.com/blog/1434785