Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Oracle quartz selectWithLockSQL值?_Java_Oracle_Spring_Quartz Scheduler - Fatal编程技术网

Java Oracle quartz selectWithLockSQL值?

Java 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 = ?

我的spring配置中有这个用于quartz

<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,则无需给出该属性