postgres: порядок по направлению в качестве параметра - PullRequest
1 голос
/ 28 марта 2019

Я хочу отсортировать результаты по параметру:

select ... group by some_column :paramter

, а parameter должно быть asc или desc.но когда я пытаюсь это сделать, я получаю сообщение об ошибке:

ОШИБКА: синтаксическая ошибка на уровне или около $ 6

возможно ли это в postgres?если я отправляю запрос с сервера, я могу просто объединить запрос, но что если он находится внутри хранимой процедуры?Я бы предпочел избежать объединения строк для создания запроса

1 Ответ

0 голосов
/ 28 марта 2019

Параметры SQL не могут быть размещены в этом месте.Они предназначены для применения скалярных значений к шаблону SQL, но не для изменения самой структуры запроса SQL.

Вам нужно реализовать здесь «Динамический SQL», но это другая стратегия.

...