例如,我有一个表存储值:
select * from myvalue;
val
-------
12345
(1 row)
Run Code Online (Sandbox Code Playgroud)
如何将其保存12345到postgresql或shell脚本中的变量中?
这是我在shell脚本中尝试的内容:
var=$(psql -h host -U user -d db <<SQLSTMT
SELECT * FROM myvalue;
SQLSTMT)
Run Code Online (Sandbox Code Playgroud)
但是echo $var给了我:
val ------- 12345 (1 row)
Run Code Online (Sandbox Code Playgroud)
我也试过了
\set var (select * from myvalue)
Run Code Online (Sandbox Code Playgroud)
在psql中,当我键入\set它时列出:
var = '(select*frommyvalue)'
Run Code Online (Sandbox Code Playgroud)