【发布时间】:2015-03-20 20:37:12
【问题描述】:
我正在使用 PostgreSQL 9.4 和 PG Admin。我有一个包含准备好的 SQL 语句的字段的表。我根据 2 个变量选择特定记录。我想将结果作为它自己的 SQL 语句运行。理想地,所选择的记录将是基于改变两个变量的动态的。这是一个简短的例子:
从 year_month = '2014_12' and id = 1 的指标中选择 search_expression_used
这将返回我要运行的 SQL 语句:
从 ...中选择 *。
有没有办法将 SQL 语句的结果作为它自己的 SQL 语句运行,并带有变量?谢谢
【问题讨论】:
-
@sqluser 他正在使用 PostgreSQL
-
你需要写一个使用动态SQL的函数
-
我对动态SQL有非常基本的了解,但是如何将SQL语句的结果传递给变量呢?我可以将 sql 文本设置为 'select search_expression_used from metrics where year_month = ''2014_12'' and id = 1',但我不知道如何获取结果并将变量设置为它。
标签: sql postgresql dynamic-sql pgadmin