2010-10-13 77 views
1

我有這個在我的Spring配置石英....Oracle石英selectWithLockSQL值?

<prop key="org.quartz.jobStore.selectWithLockSQL">SELECT * 
                FROM {0} LOCKS WITH (UPDLOCK ROWLOCK) 
                WHERE LOCK_NAME = ?</prop>` 

這工作正常MS SQL Server的,但我不知道是幹什麼用的Oracle。

任何人都可以幫助我嗎?

+0

這樣做的春/石英零件是不是真的relavent,這是一個關於如何改寫特定SQLServer的-SQL的一個給定的位爲Oracle的問題。我建議你提出具體的問題,並刪除java/quartz/spring部分。 – skaffman 2010-10-13 16:07:58

回答

2

那麼你想在那裏做什麼? Oracle中的語法來鎖定行:

SELECT * FROM <table_name> WHERE <condition> FOR UPDATE; 
+1

我認爲這是正確的值... SELECT * FROM {0} LOCKS WHERE LOCK_NAME =? FOR UPDATE 2010-10-15 14:23:36