使用PSQL客戶端版本20年4月8日,我創建了產生很多其他的選擇命令的這個選擇命令:如何使用psql客戶端執行查詢的結果?
mydatabase=# select concat('select count(*) from ', table_schema, '.', table_name, ';') from information_schema.tables where table_name like '%stockindex_alias%';
select count(*) from de_de.merged_stockindex_alias_de_de;
select count(*) from en_us.merged_stockindex_alias_en_us;
select count(*) from es_la.merged_stockindex_alias_es_la;
select count(*) from fr_fr.merged_stockindex_alias_fr_fr;
select count(*) from nl_nl.merged_stockindex_alias_nl_nl;
select count(*) from pt_br.merged_stockindex_alias_pt_br;
select count(*) from zh_hk.merged_stockindex_alias_zh_hk;
我知道我可以使用\ g到這七個語句存儲到一個文件,然後執行帶有\ i的文件。
如何在沒有中間文件的單個命令中執行查詢結果(那七個語句)?我試過\設置,EXECUTE,搜索網頁,但不能正確。
編輯:前面的選擇語句錯誤地在他們,我已經修復了單詞「表」。
你已經提到了這樣做的方式。你將需要一個臨時文件。 –
版本8.4.20太老,現在不支持。你的肉9.4?另外*執行*很簡單,問題是什麼,你想如何結果*完全*? –
@CraigRinger:是的,我可以使用tempfile;它似乎應該有一種方法來執行一次查詢的結果。 – kslnet