Java Oracle quartz selectWithLockSQL值?
我的spring配置中有这个用于quartzJava Oracle quartz selectWithLockSQL值?,java,oracle,spring,quartz-scheduler,Java,Oracle,Spring,Quartz Scheduler,我的spring配置中有这个用于quartz <prop key="org.quartz.jobStore.selectWithLockSQL">SELECT * FROM {0} LOCKS WITH (UPDLOCK ROWLOCK) WHERE LOCK_NAME = ?
<prop key="org.quartz.jobStore.selectWithLockSQL">SELECT *
FROM {0} LOCKS WITH (UPDLOCK ROWLOCK)
WHERE LOCK_NAME = ?</prop>`
选择*
来自{0}个锁,带有(UPDLOCK ROWLOCK)
其中LOCK_NAME=`
这对MS SQL Server很好,但我不知道对Oracle使用什么
有人能帮我吗?那你想在那里做什么?Oracle中锁定行的语法为:
SELECT * FROM <table_name> WHERE <condition> FOR UPDATE;
从更新的位置选择*;
Spring/Quartz部分其实并不相关,问题是如何重新表述特定于SQLServer的SQL for Oracle。我建议您将问题具体化,并删除java/quartz/spring部分。我认为这是正确的值。。。从{0}锁中选择*,其中LOCK_NAME=?对于UPDATE@jeff波特的评论适用于quartz 1.8.3,如果我使用quartz 1.6.1,则无需给出该属性