に1列からキャストする方法: 'ID1のVARCHAR2(5 BYTE')のOracle 12cを - つの列を持つOracle 12cに私はテーブルT1 '' を持っている別の
別の列「ID2番号を作成する方法(5、 0) 'を作成し、すべてのレコードをid1列からそのレコードにコピーしますか? VARCHAR2とNUMBER間
(列 'ID1' の値は、方法によって数値である)
に1列からキャストする方法: 'ID1のVARCHAR2(5 BYTE')のOracle 12cを - つの列を持つOracle 12cに私はテーブルT1 '' を持っている別の
別の列「ID2番号を作成する方法(5、 0) 'を作成し、すべてのレコードをid1列からそのレコードにコピーしますか? VARCHAR2とNUMBER間
(列 'ID1' の値は、方法によって数値である)
ALTER TABLE T1 ADD (ID2 NUMBER(5, 0));
と
UPDATE T1 SET ID2 = ID1;
暗黙的な変換は、ID1のすべての文字を想定し、タイプ差を処理します0〜9の範囲内にあります。
幸運のベスト。
まずその後
alter table table1 add(id2 number(5,0));
とはちょうど新しい列に既存の列をコピーして、テーブルにカラムを追加
update table1 set id1=id2;