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;
大多数 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;