我正在编写一个BASH Shell脚本来在postgreSQL上执行一个SELECT查询,并在SELECT Query o / p之前打印一个自定义消息。
... FYI
PGPASSWORD=XXXXX psql --host=XXX --port=5432 --username=XXXXX --dbname=XXXXX << EOF
DO language plpgsql $$
BEGIN
raise notice 'USER';
END
$$;
SELECT email,username,count(*) FROM users GROUP BY username,email HAVING count(*) > 1;
EOF
但是这会抛出ERROR,因为它将$$
替换为PID。我该如何解决这个问题。我可以使用什么代替$$
。