sql >> Database teknologi >  >> RDS >> Oracle

Oprettelse af Oracle Sequence Trigger

Prøv dette:

CREATE OR REPLACE TRIGGER TRIGGER1
BEFORE INSERT ON ACCOUNTS
FOR EACH ROW
  WHEN (new.ID IS NULL)
BEGIN
  :new.ID := ACCOUNTS_SEQ.NEXTVAL;
END;
/

Din sekvens skulle se sådan ud:

CREATE SEQUENCE ACCOUNTS_SEQ 
  START WITH 1 
  INCREMENT BY 1;


  1. Sådan fungerer UNCOMPRESS() i MariaDB

  2. Dynamisk pivotering af et bord Oracle

  3. Sådan eksporteres forespørgselsresultater til en CSV-fil i SQL Developer (Oracle)

  4. Beregning af procenter med GROUP BY-forespørgsel