0
我打電話從幾個線程這Postgres的功能通過的Hiberante:交易和休眠
UPDATE table SET active = _active
WHERE id IN (
SELECT id FROM table
WHERE active = 0 ORDER BY id LIMIT 5);
SELECT count('PK') INTO cnt FROM table WHERE active = _active;
IF(cnt > 0)THEN
FOR ret IN
SELECT * FROM table WHERE active = _active
LOOP
RETURN NEXT ret;
END LOOP;
END IF;
我得到的數據的線程數,處理它,之後從表中刪除。它安全嗎?我應該使用「選擇更新」還是其他?