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

自動IncermentIDとデフォルトのUNIX日時のトリガーを作成します

    fld_idが必要な場合 シーケンシャル値にするには、シーケンスとトリガーを作成する必要があります

    CREATE SEQUENCE sequence_name
      START WITH 1
      INCREMENT BY 1
      CACHE 20;
    
    CREATE OR REPLACE TRIGGER trigger_name
      BEFORE INSERT ON table_name
      FOR EACH ROW
    BEGIN
      SELECT sequence_name.nextval
        INTO :new.fld_id
        FROM dual;
      :new.fld_date := (SYSDATE - date '1970-01-01') * 60 * 60 * 24;
    END;
    



    1. 特定の日に利用可能なユーザーを一覧表示する

    2. この休止状態のテンプレートbulkUpdateが機能しない理由

    3. betweenキーワードを使用すると、rownumは行を表示しません

    4. jsonb配列要素を値で削除します