Skutecznym sposobem ustawienia tej wartości byłoby:
UPDATE RETAILER SET RETAILER_ID = ROWNUM;
... a następnie tworzenie sekwencji, odczytywanie ilości wierszy w RETAILER, aby ustawić wartość START WITH (trochę trywialnego PL/SQL i dynamicznego SQL).
Obsługuje 12c:
CREATE SEQUENCE RETAILER_ID_SEQ;
ALTER TABLE RETAILER ADD (RETAILER_ID NUMBER DEFAULT RETAILER_ID_SEQ.NEXTVAL NOT NULL );
... przy okazji, więc nie ma potrzeby definiowania własnego wyzwalacza.
http://docs.oracle.com/database/121/SQLRF/statements_3001 .htm