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

最小値または最大値ではなく、年に従ってシーケンスをリセットします

    毎年1月1日の深夜にシーケンスをリセットする定期的なスケジュールされたジョブを作成します。

    次のようなものです(YOUR_SCHEMA.RESET_ANNUAL_SEQUENCEがあると仮定します リセットを実行する手順):

    BEGIN
      DBMS_SCHEDULER.CREATE_JOB (
        job_name             => 'reset_annual_sequence_job',
        job_type             => 'PLSQL_BLOCK',
        job_action           => 'BEGIN your_schema.reset_annual_sequence; END;',
        start_date           => ADD_MONTHS( TRUNC( SYSTIMESTAMP, 'YY' ), 12 ),
        repeat_interval      => 'FREQ=YEARLY; BYDATE=0101;', 
        enabled              =>  TRUE,
        comments             => 'Annual sequence reset'
      );
    END;
    /
    



    1. Salesforce.comリンクサーバーとsp_columns_ex

    2. MySQLでデータベースの照合を表示する方法

    3. MySQLまたはMariaDB用のGaleraClusterを使用した複数のデータセンターのセットアップ

    4. Kubernetes AWSでのJenkinsの使用、パート3