PGAdmin 中的查询参数

Query Parameters in PGAdmin

大多数 GUI SQL 控制台允许使用 parameters/placeholders,如下所示

SELECT * FROM USERS WHERE USER_NAME = :USER_NAME;

您通常(例如 Toad、IntelliJ 等)会看到一个对话框,您必须在其中为每个参数输入一个值。但是,在 PGAdmin 中我收到语法错误。这在 PGAdmin 中不受支持还是他们使用不同的语法?

PGAdmin 似乎不支持绑定变量;但我找到了另一个解决方法:question

WITH VARS AS (SELECT 'Name.Surname'::VARCHAR AS USER_NAME)
SELECT * FROM USERS, VARS WHERE USER_NAME = VARS.USER_NAME;