我想根据参数对结果进行排序
select ... group by some_column :paramter
,并且parameter
应该是asc
或desc
。但是当我尝试时,出现错误:
错误:“ $ 6”或附近的语法错误
在postgres中可能吗?如果我从服务器发送查询,我可以将查询连接起来,但是如果它在存储过程中呢?我宁愿避免串联字符串来构建查询
答案 0 :(得分:0)
SQL参数不能放置在该位置。它们旨在将标量值应用于SQL模板,但不能修改SQL查询结构本身。
您需要在此处实现“动态SQL”,但这是不同的策略。