DB2: Не разрешать параметризацию: «извлекать только первые <X>строк» - PullRequest
1 голос
/ 12 апреля 2010

Хотя в Oracle DB разрешается параметризовать количество строк, которые запрос может извлечь, добавив к запросу:

select ...
from ...
where ...
and rownum <= @MaximumRecords

Я не могу добавить подобное условие к действующему запросу, запущенному в DB2 : Разрешено добавлять:

select ... 
from ...
where ...
fetch first 500 rows only

(где фиксированное количество строк) но не:

select ... 
from ...   
where ...      
fetch first :1 rows only

(: 1 == @MaximumRecords)

Кто-нибудь знает о решении / обходном пути к этой проблеме?

1 Ответ

0 голосов
/ 12 апреля 2010

Я думаю, что нашел решение. Я только что выполнил этот запрос с помощью инструмента, который дал значение по умолчанию 0 для @MaximnumRecords и в настоящее время DB2 не позволяет выполнять:
"извлекать только первые 0 строк" в любом случае - это была проблема.

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