【背景】
在由源端抽取數據插入目標端後,需要創建一個主鍵ID字段。
【解決】
方法一、使用sys_guid()函數生成32位的隨記數
例如向emp表中,新建一個字段,並且設置字段默認值為用sys_guid()函數自動生成一個32位不重復的隨機數。
alter table EMP add ID varchar2(32) default sys_guid();
方法二、使用觸發器每插入一條自動遞增序列
例如每次向emp1表新插入一條數據之前,先插入一個ID值。其中seq_idadd是事先已經創建的序列,可以自行定義該序列的起始值、方差值等。