在postgreSQL的存储过程中重用sql查询结果

时间:2017-04-03 12:04:09

标签: sql postgresql variables stored-procedures postgresql-8.1

我是postgres中存储过程的新手。我知道如何编写我的程序,但它不会按我的意愿工作。让我解释一下我的场景是什么样的输出和我想要实现的目标。

我正在使用postgres 8.1版本。

result  = select u.name from users u where u.designation = 'S/w Engg';
select count(c.id) from cars c where c.name in (results)
totals = select count(result)

以下是我想在存储过程中编写的3个步骤。

在第一步中,我想存储该查询的输出,该输出返回带有一列的多行。

在第二步中,我想执行另一个查询,其中我想将第一个查询结果用作“IN”并再次存储在变量中。

在最后一步中,我想计算从第一个查询结果获得的行数。

所以,任何人都可以帮助我为上述条件编写存储过程。

0 个答案:

没有答案