在 select 语句中使用函数结果
Posted
技术标签:
【中文标题】在 select 语句中使用函数结果【英文标题】:Use function result inside a select statement 【发布时间】:2012-11-29 15:46:23 【问题描述】:我在 oracle 中有一个简单的选择语句(示例):
SELECT * FROM organisation WHERE ID=15
这会返回一行:
**ID | NAME | NOTES | VALUE**
15 | BEST | Just Notes...| 112
现在我想取值 (112) 并将其用作 oracle 函数中的参数:
function get_session_text (
in_value in number
)
return varchar2 is....
所以我想构建一个 select 语句,它将返回类似的内容:
**ID | NAME | NOTES | VALUE | TEXT **
15 | BEST |Just Notes... | 112 | function's result
从
中选择*我尝试构建它,但我不熟悉函数,所以请你帮我处理那个 SQL 语句吗?
【问题讨论】:
@DavidAldridge :实际上与贾斯汀的解决方案类似。 【参考方案1】:SELECT id,
name,
notes,
value,
get_session_text( value )
FROM organization
应该这样做。
【讨论】:
以上是关于在 select 语句中使用函数结果的主要内容,如果未能解决你的问题,请参考以下文章
如何存储 select 语句的结果并能够在另一个 select 语句中再次使用它 PL\SQL Oracle