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

Oracle(PL / SQL):UPDATE RETURNINGは並行していますか?

    はい、少なくともある程度までは。その更新を発行した最初のユーザーは、行をロックします。したがって、ユーザーnumero unoがコミット(またはロールバック)するまで、他のユーザーは同じステートメントを正常に発行できません。したがって、一意性が保証されます。

    明らかに、キャビルは並行性に関するものです。行へのアクセスはシリアル化されているため、2人のユーザーが新しいPRIKEYを同時に取得する方法はありません。これは必ずしも問題ではありません。これは、新しいアイテムを作成しているユーザーの数と、作成する頻度によって異なります。同じセッションで1人のユーザーが番号を剥がしても、気付かないでしょう。



    1. Oracleの動的列を使用したピボット

    2. datagridview 1をループし、ループ結果を別の形式とDBテーブルでdatagridview2にコピーする方法

    3. DoctrineとSymfony2でカスタムDQL関数を使用するとエラーが発生します

    4. Flask-移行してテーブルが検出されない