大多数GUI SQL控制台允许使用参数/占位符,如下所示
SELECT * FROM USERS WHERE USER_NAME = :USER_NAME;
您通常会(例如Toad,IntelliJ等)出现一个对话框,您必须为每个参数输入一个值。但是,在PGAdmin中,我收到语法错误。这是PGAdmin不支持,还是使用不同的语法?
答案 0 :(得分:0)
PGAdmin似乎不支持绑定变量。但是我发现了另一个解决方案:question
WITH VARS AS (SELECT 'Name.Surname'::VARCHAR AS USER_NAME)
SELECT * FROM USERS, VARS WHERE USER_NAME = VARS.USER_NAME;