日期:2014-05-17  浏览次数:20880 次

怎样给已有表增加一个随机数字段
已有TableA如下,
--------------------
id   name    age
1    Tom     20
2    Smith   25
3    Andrew  30

想得到一个TableB如下,
--------------------
id  name    age  newField
1   Tom     20   19CD3239367E3F5164E9B704E59AE276
2   Smith   25   3AAB704E59AE277E3F5CD3239360E2BC
3   Andrew  30   9A4DCB704E11E57E5CD3239364E1663F

TableB比TableA多了一个字段newField,类型为varchar2,内容为随机数,UUID或者随机数字。
------解决方案--------------------
create table tableb as select tablea.*,sys_guid() newField from tablea;