0
如何將查詢輸出存儲到Redshift Postgresql中的變量中?將查詢輸出存儲到Redshift中的變量Postgresql
例如:
我想的下面查詢的輸出存儲在一個變量。
select count(1) from abcd;
如何將查詢輸出存儲到Redshift Postgresql中的變量中?將查詢輸出存儲到Redshift中的變量Postgresql
例如:
我想的下面查詢的輸出存儲在一個變量。
select count(1) from abcd;
一種選擇是存儲在臨時表中的值。您可以計算一個或多個值,將它們存儲在臨時表中,然後在會話中引用它們。
CREATE TEMPORARY TABLE
variables AS (
SELECT 'X' AS variable_name,
COUNT(*) AS variable_value
FROM table_name
);
SELECT *
FROM variables;
PostgreSQL沒有 「變數」。 Redshift? –
我將使用shell腳本執行SQL語句,我需要將該值存儲在變量中並進行一些計算。 – DJo
因此,'var = $(psql -qAt -c「query」)'...? 。然而,這種事情並不能很好地擴展,我推薦使用像Python + psycopg2,Perl + DBD :: Pg,Ruby + Pg寶石等「真實」腳本語言。 –