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宝石等“真实”脚本语言。 –