Một cách hiệu quả để đặt giá trị đó sẽ là:
UPDATE RETAILER SET RETAILER_ID = ROWNUM;
... và sau đó tạo chuỗi, đọc số hàng trong RETAILER để đặt giá trị START WITH (một chút PL / SQL tầm thường và SQL động).
12c hỗ trợ:
CREATE SEQUENCE RETAILER_ID_SEQ;
ALTER TABLE RETAILER ADD (RETAILER_ID NUMBER DEFAULT RETAILER_ID_SEQ.NEXTVAL NOT NULL );
... nhân tiện, vì vậy không cần phải xác định trình kích hoạt của riêng bạn.
http://docs.oracle.com/database/121/SQLRF/statements_3001 .htm