[英]How to create partitioned table based on one Integer column (each value = 1 partition) in Oracle 12c?
[英]Oracle 12c - how to cast from one column to another
我在Oracle 12c中具有一列的表't1':'id1 varchar2(5 BYTE)'
如何在同一表中創建另一列“ id2 number(5,0)”,並將所有記錄從id1列復制到該表中?
(順便說一句,“ id1”列中的值是數字)
ALTER TABLE T1 ADD (ID2 NUMBER(5, 0));
和
UPDATE T1 SET ID2 = ID1;
假定ID1中的所有字符都在0-9范圍內,則VARCHAR2和NUMBER之間的隱式轉換應處理類型差異。
祝你好運。
首先在表格中添加列
alter table table1 add(id2 number(5,0));
然后只需將現有列復制到新列中
update table1 set id1=id2;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.