[英]SKIP LOCKED DATA Syntax issue in DB2
我正在嘗試使用跳過鎖定數據執行簡單的選擇查詢
但出現語法錯誤。 下面是示例查詢
SELECT ELEMENT FROM WORKQUEUE
WHERE PRIORITY = '1' AND STATUS='OPEN'
SKIP LOCKED DATA;
出現如下錯誤
DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=SKIP;
<query_expression>;END-OF-STATEMENT, DRIVER=3.61.86
但根據文件,這是有效的查詢。 如果我做錯了事,請讓我知道。
我懷疑您沒有將Db2 for z/OS 10.0.0
我懷疑您正在使用例如Db2 11.1
並且您需要該Db2平台的手冊頁,例如
“通過鎖定推遲評估提交的數據” - https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.admin.perf.doc/doc/c0011218.html
因為用於Linux,Unix和Windows的Db2不直接支持SKIP LOCKED DATA
子句
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.