Использование макрофункции LIMIT FireDA C в подзапросах - PullRequest
0 голосов
/ 17 апреля 2020

Я хочу знать, есть ли какие-либо ограничения на использование макрофункции «LIMIT» в FireDA C для таких подзапросов:

SELECT TOP 10 * FROM TABLE1 WHERE NOT EXISTS( SELECT TOP 1 FIELD1 FROM TABLE2 )

При применении LIMIT это будет выглядеть следующим образом:

SELECT {LIMIT(0,10)} * FROM TABLE WHERE NOT EXISTS( SELECT {LIMIT(0,10)} FIELD1 FROM TABLE2 )

Если это так, я хотел бы знать, какие существуют альтернативы для ограничения числа строк, возвращаемых в подзапросе, учитывая необходимость совместимости с несколькими менеджерами баз данных (Oracle и SQL Сервер ).

Это упрощенный вариант использования, в реальном сценарии ожидается использование этой макрофункции в гораздо более сложных запросах.

Заранее спасибо.

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