Bir prosedürüm var ve sadece bir kullanıcının aynı anda bu prosedürü yürütmesini istiyorum.Oracle ile blok prosedürü PL/SQL
7
A
cevap
12
Bu sadece başımın en üstündedir: Dbms_lock ile adlandırılmış bir kilit kullanmayı düşünün. http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28419/d_lock.htm#CHDICHDC
Sağ başlamak deyiminden sonra sonra Çıkışta bırakın, işi, kilitlenmeye (akılda hataları/istisnalar tutun!).
KT
-1
basit bir çözüm UPDATE kullanarak, masa seviyesinde kilit kullanmak olabilir.
İlgili konular
- 1. Oracle: PLSQL
- 2. Mark PLSQL prosedürü/işlevi kullanımdan kaldırıldı
- 3. PLSQL Procudure (Oracle)
- 4. plsql - Oracle koleksiyonlarla seçin
- 5. Seçim, Oracle prosedürü
- 6. PLSQL
- 7. Oracle PLSQL - Yalnızca veritabanı bağlantısını sağla
- 8. Bir Oracle prosedürü, yaratıcısının ayrıcalıklarını mi devralıyor?
- 9. Oracle PLSQL - Mevcut olmayan bir tabloda imleci bildirme
- 10. Oracle DB SQL Prosedürü Dinamik tablo adıyla tablo üzerinde yineleme
- 11. Oracle ords'ün 3.0.4 SONRASI PL/SQL Prosedürü 400
- 12. 1 DEĞİŞKEN - ORACLE DEPOLANMIŞ PROSEDÜRÜ MULTIPLE ROWS ve STORE Getir
- 13. Sadece Oracle "PL/SQL prosedürü başarıyla tamamlandı" gösteriliyor.
- 14. Güncelleştirme Apex Tabular formu PLSQL ile
- 15. ADO ile, nasıl bir Oracle PL/SQL bloğu arayabilirim ve giriş/çıkış bağlantı değişkenlerini belirtirim (parametreler?)
- 16. Bir plsql döngüsü içinde Oracle'da dizeleri ekleme
- 17. MySQL Prosedürü?
- 18. PlotBars prosedürü
- 19. PLSQL sembolünün anlamı "=>"
- 20. blok
- 21. Mysql tablosunu Oracle
- 22. Ekran ile giriş: blok bir blok değil, neden olmasın?
- 23. blok
- 24. Depolanmış Prosedürü, EntityFramework
- 25. Oracle ile birim testi
- 26. LINQ'u Oracle ile SQL
- 27. Oracle ile bildirim
- 28. Prosedürü dosyaya kaydet
- 29. Geçiş Listesi Prosedürü
- 30. bir tablo sütununda sağ PLSQL
Daha önce bu yöntemi kullandım, güzel çalışıyor - http://jeffkemponoracle.blogspot.com/2005/10/user-named-locks-with-dbmslock.html –