[英]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.