sql >> データベース >  >> RDS >> Oracle

Oracleシーケンストリガーの作成

    これを試してください:

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

    シーケンスは次のようになります:

    CREATE SEQUENCE ACCOUNTS_SEQ 
      START WITH 1 
      INCREMENT BY 1;
    


    1. DBコントロールが死にかけている

    2. MariaDBで重複する行を選択する4つの方法

    3. 公式イメージの上にカスタムSQLServerDockerイメージを作成する

    4. varcharとnvarcharSQLServerデータ型の主なパフォーマンスの違いは何ですか?