如何连接两个 psql(PostgreSQL 客户端)变量?我想通过连接目录路径变量和文件名变量来生成绝对路径。
我试过这个:
\set path '/tmp/'
\set file 'foo'
\echo :path:file
Run Code Online (Sandbox Code Playgroud)
但是 psql 在路径和文件之间放置了一个空格,并输出:
/tmp/ foo
Run Code Online (Sandbox Code Playgroud) 我有一个 PostgreSQL 10 脚本,我想在开始时为其声明一次变量,然后在整个脚本中使用它们(带有可能的事务)。
我知道我可以做到:
DO $$
DECLARE test float := 0.1 ;
BEGIN
< do whatever here>
END $$
Run Code Online (Sandbox Code Playgroud)
但这使我每次有 BEGIN / END 块时都声明变量。