如何在postgresql中使用参数

时间:2016-09-02 03:08:18

标签: xml postgresql

在xml中使用此查询

searchCategory1="
SELECT "$1"
FROM "$2"
GROUP BY "$1"
ORDER BY "$1""

但错误消息 错误:关系" $ 2"不存在

我该如何查询此查询?

1 个答案:

答案 0 :(得分:1)

这里有三个错误:

  1. 您引用了$1$2,因此它们不会被解释为参数,而是作为对象名称(它们是quoted identifiers)。

    < / LI>
  2. 您只能在prepared statementsPL/pgSQL代码中使用参数。

  3. 查询中的参数只能在文字出现的位置使用,因此不能用于列名和表名。
    在将语句提交到数据库之前,您必须替换占位符