首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询-查询-查询?

查询-查询-查询?
EN

Stack Overflow用户
提问于 2022-07-07 16:59:00
回答 2查看 111关注 0票数 2

如何在现有查询上创建查询?我试过多种版本。

SELECT * FROM {{q_....}}

不管用

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-07-08 06:13:37

Slate中不存在此查询模式。您可以使用部分数在多个查询中重用部分查询逻辑,或者在函数中构造查询逻辑,但不能“查询”现有查询的结果。

Postgres将自动使用一些缓存策略,因此如果您连续运行类似的查询,您将看到一些改进的性能。

票数 1
EN

Stack Overflow用户

发布于 2022-07-08 03:22:00

出于安全考虑,SQL查询中的模板值必须包装在特殊的帮助程序中。

在上面的示例中,您需要使用schematable帮助程序来确保只有预先批准的表名被模板化。这可以防止意外(或恶意)访问不想要的表。

例如:

代码语言:javascript
复制
SELECT column1 FROM {{schema someSchemaName 'allowedSchemaName1' 'allowedSchemaName2'}}.{{table someTableName 'allowedTableName1'}};

有关这方面的更多细节,请参见官方文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72901698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档