小编clj*_*ljk的帖子

如何将单个结果存储在变量中并在查询(Oracle)中重用?

我有一个类似的查询

SELECT id FROM xyz WHERE ...;
Run Code Online (Sandbox Code Playgroud)

它有一个或多或少复杂的 WHERE 子句,并正好返回一列(ID)的一行。我需要此 ID 用于脚本中的多个后续查询。所以我的目标是在一个变量中重用这个结果,但我没有找到一个有效的解决方案。

在这种情况下,加入此查询不是一个好的选择。那么是否有可能告诉 Oracle 将这个单个结果存储在一个变量中并使用这个变量来构建新的查询——明确地在其他查询的条件子句中使用?

如果是这样,也许有人可以发布一个简单的示例-最简单的可能是……。喜欢

SELECT :VARIABLE FROM DUAL
Run Code Online (Sandbox Code Playgroud)

oracle oracle-11g-r2 plsql scripting

6
推荐指数
1
解决办法
8万
查看次数

标签 统计

oracle ×1

oracle-11g-r2 ×1

plsql ×1

scripting ×1