Een efficiënte manier om die waarde in te stellen zou zijn:
UPDATE RETAILER SET RETAILER_ID = ROWNUM;
... en vervolgens de reeks maken, het aantal rijen in RETAILER lezen om de START WITH-waarde in te stellen (een beetje triviale PL/SQL en dynamische SQL).
12c ondersteunt:
CREATE SEQUENCE RETAILER_ID_SEQ;
ALTER TABLE RETAILER ADD (RETAILER_ID NUMBER DEFAULT RETAILER_ID_SEQ.NEXTVAL NOT NULL );
... tussen haakjes, dus het is niet nodig om je eigen trigger te definiëren.
http://docs.oracle.com/database/121/SQLRF/statements_3001 .htm