【发布时间】:2016-01-04 21:40:15
【问题描述】:
在 pgadmin3 中,我想使用参数化查询(为了加快调试速度,只需从我的 php 文件中复制并粘贴查询)。但我还没有找到添加$1、$2...参数值的选项。有可能吗?
这是我在循环中构建的查询,遵循here 的 NULL 测试建议:
SELECT EXISTS(SELECT 1
FROM tax
WHERE (addby=$1 or addby<>$1)
AND (adddate=$2 or adddate<>$2)
AND ($3 IS NULL AND nome IS NULL OR nome=$3)
AND ($4 IS NULL AND rank IS NULL OR rank=$4)
AND ($5 IS NULL AND pai IS NULL OR pai=$5)
AND ($6 IS NULL AND valido IS NULL OR valido=$6)
AND ($7 IS NULL AND sinonvalid IS NULL OR sinonvalid=$7)
AND ($8 IS NULL AND espec IS NULL OR espec=$8)
AND ($9 IS NULL AND public IS NULL OR public=$9)
);
请注意,手动替换所有参数是乏味的、容易出错的并且可能(我希望)是不必要的。
提前致谢。
【问题讨论】:
标签: sql postgresql parameters pgadmin