执行 SQL 脚本是运行 PL/SQL 的更好方法吗?

问题描述 投票:0回答:1

我正在练习 Pentaho Spoon,并且有 2 个使用 PL/SQL 的查询。第一个查询连接 Oracle 数据库中的多个表来计算一个值,然后将该值插入到数据库中的表中。第二个查询基本上执行相同的操作,只不过它使用第一个查询计算的值。

当我将它们构建到 Pentaho 中的转换中时,我使用 2 个组件:为每个转换执行 SQL 脚本和表输入。我所做的查询被放置在执行 SQL 脚本中。最后,工作简单包括:

开始 -> 第一次转型 -> 第二次转型 -> 成功。

我执行了这项工作并且成功了。然而,我觉得这是一种非常简单的工作方式,我不确定这是否真的应该如何完成。我的做法正确吗?如果不对请帮我改正。

oracle-database pentaho-spoon pentaho-data-integration
1个回答
0
投票

在 Pentaho Spoon 中使用执行 SQL 脚本来运行 PL/SQL 是一种常见且有效的方法,但它是否是“最佳”方法取决于具体要求和转换的复杂性。

如果您在查询中使用绑定变量,那么它对于 Pentaho(因为它正在工作)和 Oracle 数据库都非常有用,Oracle 数据库将利用内存中的查询缓存。

您的工作运行正常,因此这是适合您的场景的有效方法。

© www.soinside.com 2019 - 2024. All rights reserved.