Получение количества выбранных запросов - PullRequest
0 голосов
/ 09 октября 2018

Моя задача - получить количество выполненных запросов.Я получил Query для получения Count Like

Select Count(*) from ( Select Query) from myTable

, но проблема в том, что когда пользователь вводит специальный символ, такой как запятая, точка и т. Д., Он показывает ошибку, такую ​​как синтаксическая ошибка, в или около ')'.но с точки зрения пользователя, нет ')'.

Как решить эту проблему?Есть ли другой способ получить счет.Мой окончательный вывод должен синтаксическая ошибка в или около ',' или '.'и т.д., если они присутствуют в запросе

1 Ответ

0 голосов
/ 09 октября 2018

Вам нужен подзапрос, и для этого вы можете использовать CTE (общее табличное выражение)

Select Count(*) from ( ) from alias-- your sql

таким образом вы можете сделать post sql server и postgre

with t1 as
 (
   Select Query ---- your sql code
 ) 
 select Count(*) from t1 --- count from alis
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...