SKIP LOCKED DATA Синтаксическая проблема в DB2 - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь выполнить простой запрос выбора с помощью SKIP LOCKED DATA
, но получаю синтаксическую ошибку.Ниже приведен пример запроса

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

Но согласно документам это действительный запрос.Пожалуйста, дайте мне знать, если я делаю что-то не так?

1 Ответ

0 голосов
/ 14 февраля 2019

Я подозреваю, что вы не используете 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

, поскольку Db2 для Linux, Unix и Windows не поддерживает предложение SKIP LOCKED DATA напрямую

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...