例如,我有一个表存储值:
select * from myvalue;
val
-------
12345
(1 row)
如何将其保存12345
到 postgresql 或 shell 脚本中的变量中?
这是我在我的 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)'