उदाहरण के लिए, मैं एक मेज स्टोर मूल्य:स्टोर PostgreSQL क्वेरी परिणाम शेल के लिए या PostgreSQL चर
select * from myvalue;
val
-------
12345
(1 row)
मैं कैसे PostgreSQL या खोल स्क्रिप्ट में एक चर में इस 12345
बचा सकता है?
यहाँ क्या मैं अपने खोल स्क्रिप्ट में करने की कोशिश की है:
var=$(psql -h host -U user -d db <<SQLSTMT
SELECT * FROM myvalue;
SQLSTMT)
लेकिन echo $var
मुझे देता है:
val ------- 12345 (1 row)
मैं भी psql में
\set var (select * from myvalue)
की कोशिश की है और जब मैं टाइप \set
यह सूचीबद्ध करता है:
var = '(select*frommyvalue)'
@ स्कॉट-मार्लो ने कहा, -ए तालिका आउटपुट संरेखण को हटा देता है। एक ही आउटपुट के लिए उस ध्वज को जोड़ें। –