gpt4 book ai didi

Oracle 从具有多行和多列的 Dual 中选择

转载 作者:行者123 更新时间:2023-12-01 09:55:43 25 4
gpt4 key购买 nike

我需要加入从我的程序中动态检索的动态数字列表。行数不是固定的,使用的数字也不是固定的。

我没有找到比以下更好的方法来实现这一点(就我而言,临时表没有帮助):

select 111 as col1, 322 as col2 from dual
union all
select 3 as col1, 14 as col2 from dual
union all
select 56 as col1, 676 as col2 from dual;

有一个更好的方法吗?我看到有一个 connect by 语句可以返回多行,但我没有看到执行多行和多列的方法。

最佳答案

您可以使用解码和按级别连接:

select decode(rownum, 1, 111, 2, 3, 3, 56) as col1,
decode(rownum, 1, 322, 2, 14, 3, 676) as col2
from dual
connect by level <= 3;

关于Oracle 从具有多行和多列的 Dual 中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28202851/

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