プロシージャがあり、このプロシージャを同時に実行できるユーザーは1人だけです。ブロックプロシージャOracleを使用したPL/SQL
7
A
答えて
12
これは私の頭の一番上にあります。dbms_lockを介して名前付きロックを使用することを検討してください。 http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28419/d_lock.htm#CHDICHDC
beginステートメントの直後にロックを取得してから、 終了時に解放してください(エラー/例外を念頭に置いてください!)。
KT
-1
簡単な解決策は、FOR UPDATEを使用して、テーブルレベルでのロックを使用することができます。
関連する問題
- 1. oracle plsqlの正規表現を使用したパターン検索
- 2. PLsqlまたはOracle SQL
- 3. Oracle/PLSQLのパフォーマンス
- 4. PLSQL - Oracleのコレクション
- 5. PLSQL extract procudures oracle 9i
- 6. Oracle 12c PLSQL MERGEエラー
- 7. Oracle PLSQLのcase文
- 8. Oracle PLSQLカーソルネストされた選択ケース
- 9. oracle 12c plsql宣言でサブクエリのファクタリング句を使用する
- 10. oracle plsqlは行をチャンクします
- 11. IN()句の配列oracle PLSQL
- 12. oracle plsqlのステップ・バイ・ステップ・ロギング
- 13. PLSQL ORACLE:トリガーによるエラー
- 14. pl/sqlループレコードselect oracle plsql
- 15. PLSQLプロシージャ内のOracleトランザクション
- 16. oracle plsqlの動的なgoto
- 17. Oracle PLSQLが最後に使用され、開いているテーブルプログラム
- 18. sql/plsqlを使用して有効なoracleテーブル名を確認する方法
- 19. oracle plsqlのdbリンクを使用してvarchar(max)にclobを挿入する
- 20. カーソルを使用して一時テーブルを使用してSQL ServerからOracle PLSQLにコードを変換します。
- 21. PLSQL PHPは:私はphp.I'veにPLSQL機能を使用してOracleデータベースからすべての従業員IDを取得したいPHP
- 22. oracle plsqlプロシージャカーソルループ内のテーブルの動的カウント
- 23. Oracle APEX 4.2表形式データ-PLSQL
- 24. 特定の文字のOracleデータベースPLSQLサブタイプ
- 25. oracle plsqlパラメータのデフォルト値はNULL
- 26. ホリスティックSQLクエリ(Oracle PLSQL内)およびUX
- 27. oracle plsql complex statement in if条件
- 28. Oracle SQLとPLSQLを実践するためのケーススタディシナリオ
- 29. Oracle PLSQLでトリガを作成中にエラーが発生しました
- 30. Oracle sqlまたはplsqlから行への変換
私は以前この方法を使っていましたが、うまく動作します。 - http://jeffkemponoracle.blogspot.com/2005/10/user-named-locks-with-dbmslock.html –