我想选择一些行,并在另一个线程到来之前立即将该行中的进程列更新为"Y".
如何在Oracle中执行此操作
最初我有一个select for update查询,它不起作用.在多线程模式下实现此目的的方法是什么?
我正在使用Oracle而无法在此论坛中找到与oracle相关的答案?
请帮忙
oracle中的"RETURNING"子句就是这样做的.
INSERT INTO <table> (c1, c2, .., cn) VALUES (v1, v2, .., vn) RETURNING <expression> INTO <variables>
UPDATE <table> SET (c1) = (v1), (c2) = (v2), (cn) = (vn) WHERE <condition> RETURNING <expression> INTO <variables>
DELETE FROM <table> WHERE <condition> RETURNING <expression> INTO <variables>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14394 次 |
| 最近记录: |