簡體   English   中英

DB2中的“跳過鎖定的數據”語法問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM