gpt4 book ai didi

Oracle:在同一 Select 语句中使用伪列值

转载 作者:行者123 更新时间:2023-12-02 05:49:25 25 4
gpt4 key购买 nike

我在 Oracle 中有一个场景,我需要能够重用之前在同一个 select 语句中计算的伪列的值,如下所示:

select 'output1' process, process || '-Output2' from Table1

出于维护目的,我不想在第二列中再次重复第一列逻辑,目前它的完成方式为

select 'output1' process, 'output1' || '-Output2' name from Table1

由于我有 4 个这样的列,它们依赖于前一列的输出,重复将是维护的噩梦

编辑:我包含了表名称并删除了对偶,因此不会假设这不是一个复杂的过程,我的实际语句在不同的表上确实有 2 到 3 个连接

最佳答案

您可以在子查询中计算值:

select calculated_output process, calculated_output || '-Output2' name from
(
select 'output1' calculated_output from dual
)

关于Oracle:在同一 Select 语句中使用伪列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1348046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com