如何创建一个要求输入用户名的过程并返回以下选择:
select application_name, client_hostname
from pg_stat_activity
where usename=p_nameuser;
有什么想法吗?谢谢。
答案 0 :(得分:0)
据我所知,只有在psql中才有可能 - 命令“\ prompt”。请参阅此处 - http://manojadinesh.blogspot.de/2013/11/interactive-postgresql-script.html或此处 - May we interact with a psql script?
答案 1 :(得分:0)
如果您只想创建一个具有参数并返回该信息的函数,请使用:
create or replace function show_activity(p_username varchar)
as
$$
select application_name, client_hostname
from pg_stat_activity
where usename = p_username;
$$
language sql;
有关如何创建函数的更多示例,请参阅手册: