我们可以与 psql 脚本交互吗?

2023-12-01

我们可以做类似的事情吗

\echo 'Type username to show its properties';
SELECT * FROM mY_users WHERE username = ?;
\echo 'End of script';

在 psql 脚本文件中?

系统会等到我们输入一些内容,然后回显“脚本结束”字符串。


我刚刚意识到内部并不意味着定义到 postgresql.conf 中的变量。

所以,我可以使用\prompt

\prompt 'Please, enter an username ', my_user
SELECT * FROM mY_users WHERE username = :my_user;
\echo 'End of script'  

EDIT

与命令 \echo 一样,您不需要添加;在最后。事实上,如果你在使用时添加一个\prompt,你会得到一个错误。

您可以显示使用从标准输入读取的值。

\echo 'Here\'s the value read from stdin : ' :my_user
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我们可以与 psql 脚本交互吗? 的相关文章

随机推荐