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

シーケンスとトリガーを使用したOracleの自動インクリメントが正しく機能していません

    NOCACHEでSEQUENCEを指定すると、一度に20個の数値をキャッシュするセッションが停止し、ヘルプが表示されます。

    create sequence test_seq
    start with 1 
    increment by 1
    NOCACHE;
    

    ただし、完全に連続したシーケンスを期待している場合、これを実現するのは非常に困難です。たとえば、挿入がロールバックされると、シーケンスから取得された数値は「失われます」。

    あなたのコメントに基づいて、あなたはコミットするのを忘れているのだろうか?



    1. Kubernetes AWSでのJenkinsの使用、パート2

    2. 関数ラッパーなしのクエリと比較して、SQL関数は非常に遅い

    3. CentOS6にCassandrav3をインストールする方法

    4. UbuntuにMySQLをインストールして設定する方法