例如,我有一个存储值的表格:
select * from myvalue;
val
-------
12345
(1 row)
如何在PostgreSQL或Shell脚本中将此12345
保存到变量中?
以下是我在Shell脚本中尝试的内容:
var=$(psql -h host -U user -d db <<SQLSTMT
SELECT * FROM myvalue;
SQLSTMT)
但是echo $var
却给了我以下输出:
val ------- 12345 (1 row)
我也尝试过
\set var (select * from myvalue)
在 psql 中,当我输入 \set
时,它会列出:
var = '(select*frommyvalue)'