Cara yang efisien untuk menetapkan nilai tersebut adalah:
UPDATE RETAILER SET RETAILER_ID = ROWNUM;
... dan kemudian membuat urutannya, membaca jumlah baris di RETAILER untuk menyetel nilai START WITH (sedikit PL/SQL dan SQL dinamis yang sepele).
12c mendukung:
CREATE SEQUENCE RETAILER_ID_SEQ;
ALTER TABLE RETAILER ADD (RETAILER_ID NUMBER DEFAULT RETAILER_ID_SEQ.NEXTVAL NOT NULL );
... ngomong-ngomong, jadi tidak perlu menentukan pemicu Anda sendiri.
http://docs.Oracle.com/database/121/SQLRF/statements_3001 .htm