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

怎样给已有表增加一个随机数字段
已有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或者随机数字。

------解决方案--------------------
SQL code
create table tableb as select tablea.*,sys_guid() newField from tablea;