2010-04-13 25 views

Trả lời

7

DBMS_LOCK Gói

này sẽ làm những gì bạn muốn:

dbms_lock.allocate_unique('control_lock', v_lockhandle); 
v_result := dbms_lock.request(v_lockhandle, dbms_lock.ss_mode); 
... 
v_result := dbms_lock.release(v_lockhandle); 

http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28419/d_lock.htm

+0

Tôi có thể làm điều đó trong một lệnh đơn (IDbCommand) với lời tiên tri, hoặc tôi phải viết nó trong plsql, trong gói của riêng tôi? – Noam

+0

Tùy thuộc vào API lập trình của bạn, bạn sẽ có thể thực hiện một khối PL/SQL với lệnh exec_func ('công cụ bắt đầu; kết thúc'). –

Các vấn đề liên quan