我只知道两种方式。
首先是要使用
PREPAREDSTATEMENT(PostgreSQL手册后的示例):
PREPARE usrrptplan (int) AS SELECt * FROM users u, logs l WHERe u.usrid=$1 AND u.usrid=l.usrid AND l.date = $2;EXECUTE usrrptplan(1, current_date);
PREPARE创建一个准备好的语句。当执行PREPARE语句时,将分析,分析和重写指定的语句。随后发出EXECUTE命令时,将计划并执行准备好的语句。
预备语句可以采用参数:执行语句时将替换为语句的值。创建准备好的语句时,请使用$ 1,$ 2等按位置引用参数。
准备的语句仅在当前数据库会话期间持续。会话结束时,准备好的语句将被遗忘,因此必须在重新使用它之前重新创建它。
二是“查找和替换”
$1,
$2..等通过适当的值。但是您要避免这一点。



